1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

谁有技术给帝国加个自动 google ping啊~

本帖由 shangjay2009-03-28 发布。版面名称:谈天说地

  1. shangjay

    shangjay New Member

    注册:
    2006-01-13
    帖子:
    3,530
    赞:
    15
    这功能爽... 搞了一夜,没搞出来。 没技术很不好。
     
  2. webren

    webren New Member

    注册:
    2008-09-06
    帖子:
    2,934
    赞:
    0
    google ping 是什么?
     
  3. shangjay

    shangjay New Member

    注册:
    2006-01-13
    帖子:
    3,530
    赞:
    15
    WC,做个google ping 插件吧。 不发布,内部使用。
     
  4. shangjay

    shangjay New Member

    注册:
    2006-01-13
    帖子:
    3,530
    赞:
    15
    :yun:
     
  5. tension

    tension New Member

    注册:
    2007-07-14
    帖子:
    1,314
    赞:
    0
    应该不难的.. 很简单!
     
  6. tension

    tension New Member

    注册:
    2007-07-14
    帖子:
    1,314
    赞:
    0
    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
     

    附件文件:

  7. shangjay

    shangjay New Member

    注册:
    2006-01-13
    帖子:
    3,530
    赞:
    15
    tension 有空了写详细一点吧。

    没基础,不知道从何搞起
     
  8. tension

    tension New Member

    注册:
    2007-07-14
    帖子:
    1,314
    赞:
    0
    你想什么时候发ping请求?
     
  9. shangjay

    shangjay New Member

    注册:
    2006-01-13
    帖子:
    3,530
    赞:
    15
    发表文章的时候ping...
     
  10. tension

    tension New Member

    注册:
    2007-07-14
    帖子:
    1,314
    赞:
    0
    ok 我晚上装个帝国 具体步骤给你:)
     
  11. shangjay

    shangjay New Member

    注册:
    2006-01-13
    帖子:
    3,530
    赞:
    15
    非常感谢~~ :heart:
     
  12. 禾火木风

    禾火木风 New Member

    注册:
    2006-03-15
    帖子:
    2,212
    赞:
    8
    期待:heart:
     
  13. tension

    tension New Member

    注册:
    2007-07-14
    帖子:
    1,314
    赞:
    0
    Ecms的新闻标题和网站URL 是什么变量?
     
  14. tension

    tension New Member

    注册:
    2007-07-14
    帖子:
    1,314
    赞:
    0
    找到了 标题和 链接的变量..

    RSS是什么呢?
     
  15. tension

    tension New Member

    注册:
    2007-07-14
    帖子:
    1,314
    赞:
    0
    加完了,就一个google的自动ping,忘记了怎么才知道成功没..

    哈哈,

    等吧.我发了个文..如果成功 则 可以在google 搜索到

    帝国Cms 加个自动 Ping !
     
  16. shangjay

    shangjay New Member

    注册:
    2006-01-13
    帖子:
    3,530
    赞:
    15
    终于来了。据说10分钟内收录
     
  17. tension

    tension New Member

    注册:
    2007-07-14
    帖子:
    1,314
    赞:
    0
    呵呵,不知道成功没,第一次接触帝国!
     
  18. shangjay

    shangjay New Member

    注册:
    2006-01-13
    帖子:
    3,530
    赞:
    15
    PM地址,我来site看看
     
  19. tension

    tension New Member

    注册:
    2007-07-14
    帖子:
    1,314
    赞:
    0
  20. tension

    tension New Member

    注册:
    2007-07-14
    帖子:
    1,314
    赞:
    0
    经过一翻研究找到了, 继续测试 标题为

    tension Ecms Google Ping