
25.06.2009, 21:54
|
|
Участник форума
Регистрация: 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);
}
}
?>
|
|
|