Пинг по xml-rpc

Для того, чтобы поисковики по блогам знали о добавлении новой записи и приходили индексировать, есть протокол XML-RPC (XML-вызов удалённых процедур). Пример:

<?xml version="1.0"?>
 <methodCall>
   <methodName>examples.getStateName</methodName>
   <params>
     <param>
         <value><i4>41</i4></value>
     </param>
   </params>
 </methodCall>
 

Для того, чтобы сделать на своем блоге выполнение таких запросов на php к поисковым системам, качаем библиотеку IXR_Library и юзаем простой php код:

<?
//библиотека для работы с xml-rpc
include 'IXR_Library.inc.php';
// Название сайта
$siteName = 'Блог php программиста';
// Адрес сайта
$siteURL  = 'http://phpblog.biz/';
// Адрес страницы, которая изменилась
$pageURL  = 'http://phpblog.biz/';
// Адрес страницы с фидом
$feedURL  = 'http://phpblog.biz/rss/index.php';
 

// Яндекс.Блоги
$pingClient = new IXR_Client('ping.blogs.yandex.ru', '/RPC2');
$pingClient->query('weblogUpdates.ping', $siteName, $siteURL, $pageURL);
 
// Google блоги
$pingClient = new IXR_Client('blogsearch.google.com', '/ping/RPC2');
$pingClient->query('weblogUpdates.extendedPing',$siteName, $siteURL, $pageURL, $feedURL);