Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
<?
$zagol='Титл';
$url='http://url.ru';
echo ping ("http://ping.blogs.yandex.ru/RPC2", $zagol,$url);
echo ping ("http://ping.feedburner.com/RPC2", $zagol,$url);
echo file_get_contents("http://blogsearch.google.com/ping?url=".$url);
function ping ($url, $blogname, $blogurl)
{
$tb_send='<?xml version="1.0"?>
<methodCall>
<methodName>weblogUpdates.ping</methodName>
<params>
<param>
<value>'.$blogname.'</value>
</param>
<param>
<value>'.$blogurl.'</value>
</param>
</params>
</methodCall>';
$target=parse_url($url);
$tb_sock = fsockopen($target['host'], 80);
fputs($tb_sock, "POST " . $target['path'] . $target['query'] . " HTTP/1.1\r\n");
fputs($tb_sock, "User-Agent: " .$target['host']."\r\n");
fputs($tb_sock, "Host: " . $target['host'] . "\r\n");
fputs($tb_sock, "Content-Type: text/xml\r\n");
fputs($tb_sock, "Content-length: " . strlen($tb_send) . "\r\n");
fputs($tb_sock, "Connection: close\r\n\r\n");
fputs($tb_sock, $tb_send);
// Gather result
while (!feof($tb_sock)) {
$response .= fgets($tb_sock, 128);
}
// Close socket
fclose($tb_sock);
// Did the trackback ping work
strpos($response, '<error>0</error>') ? $return = true : $return = false;
// send result
return $return;
}
?>
А пинговать надо только один раз или постоянно, после обновления (добавления) контента?
А если поподробней? Что именно нужно? Сервис, программа, скрипт.
100% Рабочий вариант: