Пингуем technorati и feedburner по XML-RPC

 Я уже писал про XML-RPC и использование его с livejournal.

Месяца 4 назад я зарегистрировался для продвижения блога наtechnorati - англоязычном аналоге яндекс.блогов, но обнаружил отсутсвие обновления. Как оказалось, всё дело в том что technorati пошло как раз по тому пути о котором я говорил чуть ранее про Google.

Technorati конечно имеет своих пауков, но обновление происходит пользователем. И что-бы не лазить каждый раз после добавления статьи я решил использовать немного изменённую функцию для движка b2 и всё ту же библиотеку для XML-RPC.

function pingTechnorati() { require_once('xml-rpc/xmlrpc.inc'); $siteurl=sys_url; $blogname=sys_title; $client = new xmlrpc_client("/rpc/ping", "rpc.technorati.com", 80); $message = new xmlrpcmsg("weblogUpdates.ping", array( new xmlrpcval($blogname), new xmlrpcval($siteurl))); $result = $client->send($message); if (!$result || $result->faultCode()) return(false); return(true); }

В результате получаем - flerror0messageThanks for the ping, всё работает

 Абсолютно такая же история и с feedburner - обновление происходит каждые 30 минут, но можно вручную пропинговать функцией

function ping_feedburner() { require_once('xml-rpc/xmlrpc.inc'); $siteurl=sys_url; $blogname=sys_title; $client = new xmlrpc_client("", "ping.feedburner.com", 80); $message = new xmlrpcmsg("weblogUpdates.ping", array(new xmlrpcval($blogname), new xmlrpcval($siteurl ))); $result = $client->send($message); if (!$result || $result->faultCode()) return(false); return(true); }

Теперь если вы заметили закономерность, то вам может стать интересно пинговать любой сервис, поэтому читайте так же..

А не по теме - вчера купил куртку в reserved, где кстати очень грамотно всё сделано - цены не слишком высокие как в monton, сразу женщина подошла и помогла выбрать, освещение, размещение, музыка - всё оптимально и не броско. Видел сегодня Андрея и Катю, на работе переезд, а офис ещё не найден.

RSS