ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

помощь с граблями
  #1  
Старый 28.07.2008, 04:56
Аватар для XopoIII
XopoIII
Постоянный
Регистрация: 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$errstr30);
    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($fp128);
            
$file file_get_contents("http://$ss.test.ru/".$tmp);


Последний раз редактировалось XopoIII; 28.07.2008 в 06:45..
 
Ответить с цитированием

  #2  
Старый 28.07.2008, 05:03
Аватар для -=Static=-
-=Static=-
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме:
347573

Репутация: 185
По умолчанию

Я чет понять не могу в чем проблема...(( Выложи полностью код..а то тут чет както нехватает много...Или опиши подробнее цель
 
Ответить с цитированием

  #3  
Старый 28.07.2008, 05:42
Аватар для t0tal
t0tal
Новичок
Регистрация: 30.11.2007
Сообщений: 18
Провел на форуме:
326882

Репутация: 22
По умолчанию

Поищи в полезных скриптах скрипт для сбора всех ссылок с сайта. Также поищи про многопоточность темы, пригодится при большом количестве страниц.
 
Ответить с цитированием

  #4  
Старый 28.07.2008, 06:48
Аватар для XopoIII
XopoIII
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме:
651930

Репутация: 65
По умолчанию

у меня выдает вот такую вот херню
PHP код:
Warningfile_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 failedHTTP/1.0 404 Not Found in 
в этой строке
PHP код:
$file file_get_contents("http://$ss.test.ru/".$tmp); 
 
Ответить с цитированием

  #5  
Старый 28.07.2008, 09:24
Аватар для XopoIII
XopoIII
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме:
651930

Репутация: 65
По умолчанию

вобщем не знаю почему но косяк был в
PHP код:
$tmp "";
           for (
$i=0$i<3$i++) $tmp .= fgets($fp128); 
удалил, заменил на
PHP код:
$tmp "info.html?user=".$uid
и получилось=)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помощь по англ.языку ртуть Болталка 12 25.12.2007 21:44



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ