php_network_getaddresses: getaddrinfo failed

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

afonya09

Полезный
Регистрация
31 Янв 2009
Сообщения
260
Реакции
19
Есть скрипт


При вызове выдает



Движек лайфлтрит. Не могу понять что ему не нравится..
Может есть у кого рабочий пингатор??
 
PHP:
$target=parse_url($url);
//print_r($target);
$tb_sock = fsockopen($target["host"], 80, $errno, $errstr, 30);
if (!$fp) {
    echo "$errstr ($errno)<br />\n";
} else {
$sendstr = "POST ". $target["path"]. " HTTP/1.1\r\n";
$sendstr .= "User-Agent: The Incutio XML-RPC PHP Library (multicall client)\r\n";
$sendstr .= "Host: ". $target["host"]. "\r\n";
$sendstr .= "Content-Type: text/xml\r\n";
$sendstr .= "Content-length: ". strlen($tb_send). "\r\n";
$sendstr .= "Connection: close\r\n\r\n";
$sendstr .= $tb_send;
fputs($tb_sock, $sendstr);
}
// Gather result
while(!feof($tb_sock)){
$response .= fgets($tb_sock, 1024);
}
// Close socket
fclose($tb_sock);

плюс еще строку в переменной $tb_send желательно отсылать в utf-8, то есть либо сохранять в файл с этой кодировкой (без BOM) либо конвертировать перед отсылкой -

PHP:
$sendstr .= utf8_encode ($tb_send);
 
Еще стоит заменить
PHP:
strpos($response, '<error>0</error>')? $return = true: $return = false;
на
PHP:
strpos($response, '<boolean>0</boolean>')? $return = true: $return = false;
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху