Вы не зашли.
Главная » PHP » вoпpoc пo гpaбу..
#21. kot Off (0)
Участник
2008.08.19 16:04
А куда этот код вставлять ? Это сам граб,без заголовка и низа.
Код:
span style="color: #0000BB"><?php$host = "wap.lviv.ua";$path = "/sms/index.php?$QUERY_STRING";$fp = fsockopen($host,80,$errno,$errstr,30);if(!$fp) echo"$errstr ($errno)<br />\n";else{$headers = "GET $path HTTP/1.0\r\n";$headers .= "Host: $host\r\n";$headers .= "Accept: *\r\n";$headers .= "Accept-Charset: UTF-8\r\n";$headers .= "Accept-Charset: *\r\n";$headers .= "Accept-Encoding: deflate\r\n";$headers .= "Accept-Language: ru\r\n";$headers .= "Referer: wap.lviv.ua\r\n";$headers .= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; ru) Opera 8.01\r\n\r\n";fwrite($fp,$headers);while($file != "\r\n") $file = fgets($fp,128);$file = "";while(!feof($fp)) $file .= fgets($fp,4096);fclose($fp);}include 'head.php';$file = str_replace('<?xml version="1.0" encoding="UTF-8"?>', '',$file);$file = preg_replace('/<!DOCTYPE(.*?)- - - - - - -<br\/><small>/si','',$file);$file = preg_replace('/<\/small>- - - - - - -<br\/>(.*?)<\/wml>/si','',$file);$file = preg_replace('/→<br\/>- - - - - - -(.*?)<\/wml>/si','<br/><br/><a href="index.php">SMSки</a>',$file);$file = str_replace('← ', '',$file);$file = str_replace('</small>', '',$file);$file = preg_replace('/- - - - - - -<br\/>(.*?)<br \/>- - - - - - -<br\/>/si','- - - - - - -<br/>',$file);$file = str_replace('» <a href="index.php?mod=show&amp;cID=41&amp;way=n&amp;aID=1">SMS афоризмы</a> (0)<br />', '',$file);$file = str_replace('» <a href="index.php?mod=show&amp;cID=42&amp;way=n&amp;aID=1">Фигня всякая</a> (0)<br />', '',$file);echo $file;include 'foot.php';?>
Отредактировано kot (2008.08.19 17:05)
[-kot-] wink
#22. kot Off (0)
Участник
2008.08.19 17:05
Да,и объясни пожалуйста ,что значит строка 15 $headers .= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; ru) Opera 8.01\r\n\r\n";
[-kot-] wink
#23. Gemorroj Off (107)
Administrator
2008.08.19 18:06
Это заголовок с юзерагентом. "\r\n" - переност строки. (Вернее "\n" - перенос строки, "\r" - возврат каретки. Но в Windows переносы записываются именно так. В *NIX только "\n")
Насчет куда код вставлять... ммм... в файл...) Точнее вопрос задай.
#24. kot Off (0)
Участник
2008.08.19 19:07
Вообщем мне надо куда-то этот код вставить (который ты написал в 20 посте),чтобы грабить грабер.В какой файл ?
Я пробовал заменить код 35 строки из 21 поста на твой код,но ничего не работает. Ведь я правильно думаю ,что эта строка выводит всё содержимое
Код:
echo $file;
Я начинающий в php ,так что не смейся если я пишу какую-то глупость. big_smile
Отредактировано kot (2008.08.19 19:07)
[-kot-] wink
#25. Gemorroj Off (107)
Administrator
2008.08.19 19:07
тогда сразу привыкай писать ТОЛЬКО с выключенными глобальными переменными. Замени 3 строку на
Код:
$path = '/sms/index.php?'.$_SERVER['QUERY_STRING'];
потому как все равно придется переделывать в будущем.

создай новую папку, скажем grab , в ней файл index.php
в нем пропиши шапку и ноги страницы, а пежду ними соответственно содержимое страницы. Т.е. это будет примерно так:
Код:
span style="color: #0000BB"><?php// заголовкиheader('Content-type: text/html; charset=utf-8;');//грабберprint file_get_contents('htttp://граббер на бесплатном хосте');?>
#26. kot Off (0)
Участник
2008.08.19 20:08
Заменил 3 строку,как ты и написал
Код:
$path = '/sms/index.php?'.$_SERVER['QUERY_STRING'];
на беспл.хосте,где граб работает и создал у себя файл http://kotusm.com/sms (вот код этой страницы)
Код:
lt;?include_once "../SYSTEM/include/functions.php";include_once "../SYSTEM/include/mysql.php";include_once "../SYSTEM/include/param.php";include_once "../SYSTEM/include/ban.php";include_once "../SYSTEM/include/sess.php";include_once "../SYSTEM/include/ban_2.php";include_once "../SYSTEM/include/theme.php";$mesto='Приколы в СМС';$title='Приколы в СМС';head();echo "<div class=\"h\">Приколы в СМС</div><hr />\n";if ($mail_in_new>0)echo "<div class=\"privat\"><img src=\"../SYSTEM/themes/$them/img/mail0.gif\" alt=\"\" /> <a href=\"../mail.php?act=in\">Приват</a> [$mail_in_new]</div><hr />\n";print file_get_contents('http://kot.wapf.ru/sms/index.php');echo "<hr />\n";echo "<a href=\"../index.php\">&lt;&lt; На главную</a>\n";foot();?>
и ничего...
[-kot-] wink
#27. Gemorroj Off (107)
Administrator
2008.08.19 20:08
пути инклудов верные?
#28. kot Off (0)
Участник
2008.08.19 22:10
Конечно верные.Это чисто движковые инклуды и они одинаково используются во всём движке.
[-kot-] wink
#29. kot Off (0)
Участник
2008.08.20 13:01
ikrefni ,тебя не заипало спамить здесь ? Уймись придурок,всё равно никто не переходит по твоим гавённым ссылкам.
А это тебе по-буржуйски,если ты заграничный фрукт: you are not tired of spam here? Lot, it is still on your links do not proceed. mad
[-kot-] wink
#30. Gemorroj Off (107)
Administrator
2008.08.20 15:03
Я не знаю, в данном коде синтаксических ошибок нет. Единственное где могут быть проблемы это в инклудах.
Кстати,
print file_get_contents('http://kot.wapf.ru/sms/index.php'?$_SERVER['QUERY_STRING']);
Страниц: 1 2 3 4 58 Все
Главная
WEB
PunBB Mod v0.6.2
0.015 s