Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

28.07.2008, 04:56
|
|
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме: 651930
Репутация:
65
|
|
помощь с граблями
вобщем нужно грабить множество страничек, проблема в том что странички иногда меняют поддомены, но остальное не меняется, пробовал так решить проблему, но что то не получается.
PHP код:
$host=0;
$hosts = array("a", "b", "c");
$ss = $hosts[$host];
$uid =str_replace("http://","",$uid);
$uid =str_replace("www.","",$uid);
$uid =str_replace("a.test.ru/","",$uid);
$uid =str_replace("b.test.ru/","",$uid);
$uid =str_replace("c.test.ru/","",$uid);
$uid =str_replace(" ","+",$uid);
$fp = fsockopen("$ss.test.ru", 80, $errno, $errstr, 30);
if (!$fp) {
return $host+1;
} else {
$out ="GET /$filename HTTP/1.1\r\n";
$out.="Accept: */*\r\n";
$out.="Host: $ss.test.ru\r\n";
$out.="Accept-Language: ru\r\n";
$out.="User-Agent: Mozilla/5.0 (compatible; NavyBS 7.01; OS X)\r\n";
$out.="Proxy-Connection: Keep-Alive\r\n";
$out.="Connection: close\r\n\r\n";
fwrite($fp, $out);
$tmp = "";
for ($i=0; $i<3; $i++) $tmp .= fgets($fp, 128);
$file = file_get_contents("http://$ss.test.ru/".$tmp);
}
Последний раз редактировалось XopoIII; 28.07.2008 в 06:45..
|
|
|

28.07.2008, 05:03
|
|
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме: 347573
Репутация:
185
|
|
Я чет понять не могу в чем проблема...(( Выложи полностью код..а то тут чет както нехватает много...Или опиши подробнее цель
|
|
|

28.07.2008, 05:42
|
|
Новичок
Регистрация: 30.11.2007
Сообщений: 18
Провел на форуме: 326882
Репутация:
22
|
|
Поищи в полезных скриптах скрипт для сбора всех ссылок с сайта. Также поищи про многопоточность темы, пригодится при большом количестве страниц.
|
|
|

28.07.2008, 06:48
|
|
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме: 651930
Репутация:
65
|
|
у меня выдает вот такую вот херню
PHP код:
Warning: file_get_contents(http://a.test.ru/HTTP/1.0 200 OK Date: Mon, 28 Jul 2008 02:46:03 GMT Server: Apache/2.0.49 (Linux/SuSE) )
[function.file-get-contents]: failed to open stream:
HTTP request failed! HTTP/1.0 404 Not Found in
в этой строке
PHP код:
$file = file_get_contents("http://$ss.test.ru/".$tmp);
|
|
|

28.07.2008, 09:24
|
|
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме: 651930
Репутация:
65
|
|
вобщем не знаю почему но косяк был в
PHP код:
$tmp = "";
for ($i=0; $i<3; $i++) $tmp .= fgets($fp, 128);
удалил, заменил на
PHP код:
$tmp = "info.html?user=".$uid;
и получилось=)
|
|
|
|
 |
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Помощь по англ.языку
|
ртуть |
Болталка |
12 |
25.12.2007 21:44 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|