---
title: Пингуем technorati и feedburner по XML-RPC
date: 2007-10-25T10:00
tags: [go, integration, php, tech]
embedding:
  version: 1
  model: "text-embedding-3-small"
  dimensions: 512
  hash: "sha256:f25e077e0f4af0c9f29781944a8eebdc06296c8ef542a641dbda58a6740eba14"
  vector: "zQ6j9F/x0h0SyRDt5w0TF9/c2h4L6O//y+v5Izi179oU4f3/ChdOEPkmNSrXLdr0ChnmCtnU6fP6NgwkE84f89kq+A77zkwy8t37DNsbBAPn/rDpA8j1yNIG7hX3EDkW/hj+E0TYDssl5Pr9KtWY7aUL/foeHwv28yTkBALFCdvJrlT7A+7+FOTk5Mc349rp9BHQ5hXI9AyxAuD6E+HCEfINABgxXAbsrCf32RAm6eQP5hILyAxP8brQ8ifHGBEPAR7v+d/S+kEOKSgM/BvuEQDTWgQUAOXVrwLyFfgH2RUCKgDz/BNKLC3VGiX11u3l7ue0BwL4z9bsIAUg7PwU1fswEL3tS83Q3dTFGgH1zAklEBLs+QvhB8LC9O8OENn7GPDeBA8ZJOwjzgrlH8/l8w0dGM7zAu0iygv19Ua04oHFB/0B8uUO7AntE/P6Jf/R8SD3EQTl79kiFiTg8TYdIj0iEQYkJtcKIy0n7fE9sgfyCSQmKOz3Akz4DgsmzSMBFyIO5uX4AdTy1PYBSCIDPfj13czmHOs7/vIV1SMb6AcnEQnt5PkJB+y+L/oB6uzB0vvd6fk0Qdr/BNfh7OcfBAeu/eIFIdclIBHoqhQN8Rct/tMSMdQL27LqwgQbC8C7+tj2BPlSAigH5M45RPL68N7iDvjb6tEYBwnp9cPyJuI="
  scale: 0.0012446545
---

Я уже писал [про XML-RPC](https://kurapov.ee/article/xml-rpc_and_livejournal/) и использование его с livejournal.

Месяца 4 назад я [зарегистрировался](http://technorati.com/people/technorati/totra) для продвижения блога наtechnorati - англоязычном аналоге [яндекс.блогов](http://blog.yandex.ru/), но обнаружил отсутсвие обновления. Как оказалось, всё дело в том что technorati пошло как раз по тому пути о котором я говорил чуть ранее про Google.

<!-- truncate -->

Technorati конечно имеет своих пауков, но обновление происходит пользователем. И что-бы не лазить каждый раз после добавления статьи я решил использовать немного изменённую функцию для движка b2 и всё ту же [библиотеку](http://phpxmlrpc.sourceforge.net/) для XML-RPC.

```php
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 минут, но можно вручную пропинговать функцией

```php
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);  
}
```

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

- Как пингонуть [Яндекс.Блоги](http://nudnik.ru/entry/3436#comments)  
    
- [Как быстро попасть в Топ 100](http://www.habrahabr.ru/blog/blogosphere/11369.html) на Хабре  
    
- [Поддомены в apache](http://zliypes.com.ua/blog/2007/10/25/serveralias/) - наконец-то ценный пост от злого пса

А не по теме - вчера купил куртку в [reserved](http://www.re-reserved.com/), где кстати очень грамотно всё сделано - цены не слишком высокие как в monton, сразу женщина подошла и помогла выбрать, освещение, размещение, музыка - всё оптимально и не броско. Видел сегодня Андрея и [Катю](http://katjona.livejournal.com/profile), на работе переезд, а офис ещё не найден.
