hook_ping

Хочешь помочь с переводом? Это очень просто и быстро. Лишь зарегистрируйся, и можешь тут же начать переводить.

developer/hooks/core.php, строка 1420

Версии
5 – 6
hook_ping($name = '', $url = '')

Отправляет ping-запрос на другой сервер.

Данный хук позволяет вашему модулю отправить уведомление другим сайтам об изменениях(обновлениях) произошедших на вашем сайте под управлением CMS Drupal

Параметры

$name - Название вашего сайта.

$url - адрес вашего сайта в сети Интернет(URL).

Возвращаемое значение

Нет.

Связанные темы

▾ 1 функция вызывает hook_ping()

_ping_notify in modules/ping/ping.module
Call hook_ping() in all modules to notify remote sites that there is new content at this one.

Код

<?php
function hook_ping($name = '', $url = '') {
  $feed = url('node/feed');

  $client = new xmlrpc_client('/RPC2', 'rpc.weblogs.com', 80);

  $message = new xmlrpcmsg('weblogUpdates.ping',
    array(new xmlrpcval($name), new xmlrpcval($url)));

  $result = $client->send($message);

  if (!$result || $result->faultCode()) {
    watchdog('error', 'failed to notify "weblogs.com" (site)');
  }

  unset($client);
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Вход в систему