PHP: include('include/xmlrpc.inc'); // 控制ping服务 function xmlrpc(){ //xml-rpc ping service global $options; //$url = explode(",", trim('http://blogsearch.google.com/ping/RPC2,http://blog.yodao.com/ping/RPC2')); //如果有多个就用逗号隔开 $url = 'http://blogsearch.google.com/ping/RPC2'; $i = 0; while ($url[$i]) { $uinfo = parse_url($url[$i]); //XML-RPC客户端,见顶部调用 //创建client对象, 三个参数依次为 path, hostname, port $s=new xmlrpc_client($uinfo['path'], $uinfo['host'], ($uinfo['port'] ? $uinfo['port'] : '80')); //创建xmlrpcval对象,将我们的PHP变量编码为XML-RPC需要的XML形式 $parameters[0]=new xmlrpcval(urlencode('标题')); $parameters[1]=new xmlrpcval('网站地址'); $parameters[2]=new xmlrpcval('网站地址'); $parameters[3]=new xmlrpcval('RSS地址'); //尽管我们只有一个参数,但仍然要转换成数组的形式,因为xmlrpcmsg的第二个参数是一个参数表 //创建XML-RPC报文,参数分别为 远程方法名 和 参数表 $msg=new xmlrpcmsg('weblogUpdates.ping', $parameters); //发送报文,返回值$rsp为一个xmlrpcresp对象,它包含以下三个方法: //faultCode() 出错代码,如果成功将返回0 //faultString() 出错信息 //value() 返回值,以xmlrpcval对象形式存在,PHP使用前需要进行解码 $rsp=$s->send($msg); //check for errors if($rsp->faultcode()==0) { //xmlrpc_decode()函数用于将xmlrpcval对象解码 $response=$rsp->value(); } else { $pingres .= $uinfo['host'].'<br />'; } $i++; } //ping end } xmlrpc.inc 文件在附件 然后在发表成功文章那里 加入 xmlrpc(); 即可.. 有问题可以加我Q 97500560