Ping:Ping 是针对 blog内容的提交方式,实时通知搜索引擎blog上有新内容产生。
目前主流的博客程序都支持 ping,您只需要将百度的 ping服务地址
http://ping.baidu.com/ping/RPC2加入博客后台并开启 ping功能即可。
将ping模块下的文件中的ping_ping()模块作如下修改:
function ping_ping($name = '', $url = '') {
// google.com
// ----------------------
$result = xmlrpc('http://blogsearch.google.com/ping/RPC2', 'weblogUpdates.ping', $name, $url);
if ($result === FALSE) {
watchdog('directory ping', t('Failed to notify pingomatic.com (site).'), array(), WATCHDOG_WARNING);
} else {
watchdog('directory ping', t('Successfully notified pingomatic.com (site).'), array(), WATCHDOG_NOTICE);
}
// iask.com
// ----------------------
$result = xmlrpc('http://blog.iask.com/RPC2', 'weblogUpdates.ping', $name, $url);
if ($result === FALSE) {
watchdog('directory ping', t('Failed to notify Technorati.com (site).'), array(), WATCHDOG_WARNING);
} else {
watchdog('directory ping', t('Successfully notified Technorati.com (site).'), array(), WATCHDOG_NOTICE);
}
// qikoo.com
// --------------------------
$result = xmlrpc('http://ping.blog.qikoo.com/rpc2.php', 'weblogUpdates.ping', $name, $url);
if ($result === FALSE) {
watchdog('directory ping', t('Failed to notify Feedburner.com (site).'), array(), WATCHDOG_WARNING);
} else {
watchdog('directory ping', t('Successfully notified Feedburner.com (site).'), array(), WATCHDOG_NOTICE);
}
}
ping不用設定,只要啟動這模組後,它就會自動通知一個叫做Ping-o-Matic的網站,該網站會幫你通知多個ping server,包括technorati
如果你希望通知的站点没有使用 ping-o-matic,你可以使用下面的更新。
来自: http://drupal.org/node/29704
替换 ping.module:ping_ping 为下面的代码。 兼容 drupal 4.6.3
function ping_ping($name = '', $url = '') {
$result = xmlrpc('http://rpc.pingomatic.com', 'weblogUpdates.ping', $name, $url);
if ($result === FALSE) {
watchdog('directory ping', t('Failed to notify pingomatic.com (site).'), WATCHDOG_WARNING);
} else {
watchdog("directory ping", t('successfully notified pingomatic.com (site).'), WATCHDOG_NOTICE);
}
unset($result);
$result = xmlrpc('http://rpc.technorati.com/rpc/ping', 'weblogUpdates.ping', $name, $url);
if ($result === FALSE) {
watchdog('directory ping', t('Failed to notify technorati.com (site).'), WATCHDOG_WARNING);
} else {
watchdog("directory ping",t('successfully notified technorati.com (site).'), WATCHDOG_NOTICE);
}
unset($result);
$result = xmlrpc('http://ping.blo.gs', 'weblogUpdates.ping', $name, $url);
if ($result === FALSE) {
watchdog('directory ping', t('Failed to notify blo.gs (site).'), WATCHDOG_WARNING);
} else {
watchdog("directory ping", t('successfully notified blo.gs (site).'), WATCHDOG_NOTICE);
}
unset($result);
}
目前主流的博客程序都支持 ping,您只需要将百度的 ping服务地址
http://ping.baidu.com/ping/RPC2加入博客后台并开启 ping功能即可。
将ping模块下的文件中的ping_ping()模块作如下修改:
function ping_ping($name = '', $url = '') {
// google.com
// ----------------------
$result = xmlrpc('http://blogsearch.google.com/ping/RPC2', 'weblogUpdates.ping', $name, $url);
if ($result === FALSE) {
watchdog('directory ping', t('Failed to notify pingomatic.com (site).'), array(), WATCHDOG_WARNING);
} else {
watchdog('directory ping', t('Successfully notified pingomatic.com (site).'), array(), WATCHDOG_NOTICE);
}
// iask.com
// ----------------------
$result = xmlrpc('http://blog.iask.com/RPC2', 'weblogUpdates.ping', $name, $url);
if ($result === FALSE) {
watchdog('directory ping', t('Failed to notify Technorati.com (site).'), array(), WATCHDOG_WARNING);
} else {
watchdog('directory ping', t('Successfully notified Technorati.com (site).'), array(), WATCHDOG_NOTICE);
}
// qikoo.com
// --------------------------
$result = xmlrpc('http://ping.blog.qikoo.com/rpc2.php', 'weblogUpdates.ping', $name, $url);
if ($result === FALSE) {
watchdog('directory ping', t('Failed to notify Feedburner.com (site).'), array(), WATCHDOG_WARNING);
} else {
watchdog('directory ping', t('Successfully notified Feedburner.com (site).'), array(), WATCHDOG_NOTICE);
}
}
ping不用設定,只要啟動這模組後,它就會自動通知一個叫做Ping-o-Matic的網站,該網站會幫你通知多個ping server,包括technorati
如果你希望通知的站点没有使用 ping-o-matic,你可以使用下面的更新。
来自: http://drupal.org/node/29704
替换 ping.module:ping_ping 为下面的代码。 兼容 drupal 4.6.3
function ping_ping($name = '', $url = '') {
$result = xmlrpc('http://rpc.pingomatic.com', 'weblogUpdates.ping', $name, $url);
if ($result === FALSE) {
watchdog('directory ping', t('Failed to notify pingomatic.com (site).'), WATCHDOG_WARNING);
} else {
watchdog("directory ping", t('successfully notified pingomatic.com (site).'), WATCHDOG_NOTICE);
}
unset($result);
$result = xmlrpc('http://rpc.technorati.com/rpc/ping', 'weblogUpdates.ping', $name, $url);
if ($result === FALSE) {
watchdog('directory ping', t('Failed to notify technorati.com (site).'), WATCHDOG_WARNING);
} else {
watchdog("directory ping",t('successfully notified technorati.com (site).'), WATCHDOG_NOTICE);
}
unset($result);
$result = xmlrpc('http://ping.blo.gs', 'weblogUpdates.ping', $name, $url);
if ($result === FALSE) {
watchdog('directory ping', t('Failed to notify blo.gs (site).'), WATCHDOG_WARNING);
} else {
watchdog("directory ping", t('successfully notified blo.gs (site).'), WATCHDOG_NOTICE);
}
unset($result);
}