Граббер форм

Статус
В этой теме нельзя размещать новые ответы.

MobiDic

Новичок
Граббер форм

Нужно получить содержание форм страниц, адреса которых находятся в файле.
Пробовал реализовать циклом но скрипт “виснет” в голову больше ничего не приходит может кто ни будь сталкивался с подобной задачей?
Вот скрипт:
PHP:
<?php 

$i=0;  
$we=fopen("AddLink.txt", "r"); 
$mass=file("AddLink.txt"); 
$leng=(count(file("AddLink.txt"))-1); 
for ($j=0; $j<=$leng; $j++) { 
$nmass[1]=$mass[$j]; 
$adres=join("", $nmass); 
$host=(substr($adres, 0, 7) == "http://") ? substr($adres, 7) : $adres; 
$host=(strpos($host, "/")) ? substr($host, 0, strpos($host, "/")) : $host; 
$service_port=80; 
$timeout=30; 
$hostname=$adres; 
$fp = @fsockopen ($host, $service_port, $errno, $errstr, $timeout); 
    if($fp) { 
    $request  = "POST $hostname HTTP/1.0\r\n"; 
    $request .= "Referer: [url]www.best-javascript.ru\r\n[/url]"; 
        if($cookie != "") $request .= "Cookie: $cookie\r\n"; 
    $request .= "Content-Type: application/x-www-form-urlencoded\r\n"; 
             $request .= "Content-Length: $pdlen\r\n\r\n"; 
    fputs ($fp, $request); 
            while(!feof($fp)) { 
            $u[$i]=fgets($fp); 
            $i=$i-(-1)*1;  
            } 
    fclose($fp); 
    $do=join("", $u); 
    $pos=strpos($do, "<form"); 
    $possla=strpos($do, "</form>"); 
    $dlina=($possla-(-1)*7)-$pos; 
    $Form=substr($do, $pos, $dlina); 
    $formValue="$adres\r\n"; 
    $formValue.=$Form; 
    @$fm=fopen("$host.txt", "w"); 
    flock($fm, LOCK_EX); 
    fwrite($fm, $formValue); 
    flock($fm, LOCK_UN); 
    fclose($fm); 
    } 
} 

?>

Когда в файле находится один адрес скрипт работает ;)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху