Вопрос по пингу

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

Armany

Знаток
Регистрация
10 Мар 2008
Сообщения
181
Реакции
28
Подскажите, какие существуют варианты пинга? Слышал, что многие используют правильный пинг либо пинговать нужно на правильных ресах, потому как пинг через сервис пингаторы никакого результата не дает....
 
А если поподробней? Что именно нужно? Сервис, программа, скрипт.
100% Рабочий вариант:
PHP:
<?
$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;
   } 
	?>
По этому же принципу можно и другие сервисы добавить. Но ИМХО, самое необходимое это в 3 известных поисковика пингануть, а остальные сами найдут.
 
А пинговать надо только один раз или постоянно, после обновления (добавления) контента?
 
А пинговать надо только один раз или постоянно, после обновления (добавления) контента?

Каждый раз после обновления (добавления) контента для скорейшей индексации и именно страницу с полной версией, а не главную сайта. А то скопипастят вашу статью, разместят и будете потом поисковикам доказывать, что вы первоисточник :D
 
А если поподробней? Что именно нужно? Сервис, программа, скрипт.
100% Рабочий вариант:


можно ли в данный скрипт добавить возможность пинга из txt файла?
формат для пинга xml?
боты как приходят после такого пинга?
если у меня к примеру 50 страниц, то это нужно их все пингануть? как я понимаю все это будет идти с одного айпи, можно и бан получить наверное, а если страниц гораздо больше...

Возможно есть какие-то подводные камни еще, что можете посоветовать.

Добавлено через 6 минут
возможно есть другие варианты, а не просто отправка напрямую?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху