- Автор темы
- #1
Друзья, пишу скрипт пинга на пхп, в интернете видел несколько решений, но почему-то они не работают, равно как и этот. В чём может быть ошибка, подскажите.
PHP:
<?php
function ping ($name, $url) {
$acce = "<?xml version=\"1.0\"?><methodCall>
<methodName>weblogUpdates.ping</methodName>
<params><param><value>".$name."</value></param>
<param><value>".$url."</value></param></params></methodCall>";
if($ping = @fsockopen("ping.blogs.yandex.ru/RPC2", 80, $errno, $errstr, 15)) {
fputs ($ping, "POST /rpc/ping HTTP/1.0\r\n" .
"User-Agent: Radio UserLand/7.1b7 (WinNT)\r\n".
"Host: rpc.weblogs.com\r\n".
"Content-Type: text/xml\r\n".
"Content-length: ".$strlen($acce)."\r\n\r\n");
fputs ($ping, $acce);
fclose ($ping);
return true;
} else {
return false;
}
}
$ec = ping ("29887", "http://blog.com");
echo "<pre>".var_dump($ec)."</pre>";
?>