Показать сообщение отдельно

  #4  
Старый 25.06.2009, 21:54
Gin
Участник форума
Регистрация: 11.09.2008
Сообщений: 107
С нами: 9296442

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

написал скрипт суть кторого: берет из файла url'ы поочередно к ним подключается, если на ресурсе присутсвтует искомое слово записывает адрес ресурса в файл.

Проблема в том что, если прописывать в ручную куда подключится, то все нормально, а стоит подставить туда переменную пишет Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: No such host is known.

Вот код:
Код:
<?php

$file=file("url.txt");
foreach($file as $val=>$key){
trim($key);	
$str='';
echo $key;
$fp = fsockopen ($key,80, $errno,$errstr);
if (!$fp) {
    echo "$errstr ($errno)<br>\n";
} else {
	
$out = "GET / HTTP/1.1\r\n";
$out .= "Cookie: PREF=ID=c34a97b63a61567a:LD=en:CR=2:TM=1127409984:LM=1127409984:S=XLS1Gm0Z48j3QNZo;\r\n"; 
$out .= "Host: ".$key."\r\n";
$out .= "Connection: Close\r\n\r\n";
    fputs ($fp, $out);
    while (!feof($fp)) {
        $str.= fgets ($fp,128);
    }
	if(strpos($str,"String")){
		$f=fopen("out.txt","a+");
		fputs($f,$key."\r\n");
	}
    fclose ($fp);
}

}
?>
 
Ответить с цитированием