Вы не зашли.
#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&cID=41&way=n&aID=1">SMS афоризмы</a> (0)<br />', '',$file);$file = str_replace('» <a href="index.php?mod=show&cID=42&way=n&aID=1">Фигня всякая</a> (0)<br />', '',$file);echo $file;include 'foot.php';?> |
Отредактировано kot (2008.08.19 17:05)
#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";
Это заголовок с юзерагентом. "\r\n" - переност строки. (Вернее "\n" - перенос строки, "\r" - возврат каретки. Но в Windows переносы записываются именно так. В *NIX только "\n")
Насчет куда код вставлять... ммм... в файл...) Точнее вопрос задай.
#24.
kot
Off
(0)
Участник
2008.08.19 19:07
Вообщем мне надо куда-то этот код вставить (который ты написал в 20 посте),чтобы грабить грабер.В какой файл ?
Я пробовал заменить код 35 строки из 21 поста на твой код,но ничего не работает. Ведь я правильно думаю ,что эта строка выводит всё содержимое
Я начинающий в php ,так что не смейся если я пишу какую-то глупость.
Отредактировано kot (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\"><< На главную</a>\n";foot();?> |
и ничего...
#28.
kot
Off
(0)
Участник
2008.08.19 22:10
Конечно верные.Это чисто движковые инклуды и они одинаково используются во всём движке.
#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.
Я не знаю, в данном коде синтаксических ошибок нет. Единственное где могут быть проблемы это в инклудах.
Кстати,
print file_get_contents('http://kot.wapf.ru/sms/index.php'?$_SERVER['QUERY_STRING']);