Регистрация сервиса на яндекс блогах

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

exegy

Прохожие
Здравствуйте все!
Я подал заявку на регистрацию своего сервиса дневников на движке BlogHost в blog.yandex.ru Мне пришло сообщение от них:
Для того, чтобы мы могли включить сервис в рейтинг блог-хостингов, мы должны
быть уверены, что полно и быстро его индексируем (иначе цифры для него не
будут верными). Наилучшим способом добиться этого будет организация отправки
нам сообщений о каждой новой записи по протоколу Weblogs.Ping на адрес


Описание протокола можно посмотреть здесь -
Пример готового скрипта для отправки пингов нам, например, здесь -

PHP:
<?

ping ("http://ping.blogs.yandex.ru/RPC2", "Nudnik","http://nudnik.ru");
// ping ("http://ping.feedburner.com/RPC2", "Nudnik","http://nudnik.ru/");




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: Nudnik.ru\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;
   } 

	?>
Помогите разобраться:thenks:
 
В чем проблема та, подцепи этот код в скрипт который загоняет твои посты на блоке в базу данных, в место где идет SQL запрос INSERT
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху