• 浅析-博客Ping服务


    淘宝5折给力促销

    简介:PING服务是博客站点向博客目标网站、搜索引擎等发出的博客内容更新通知服务,然后博客目标网站、搜索引擎就会及时的索引、收录以及传播您的博客内容。
    PING原理
    PING 服务是博客站点向博客目标网站、搜索引擎等发出的博客内容更新通知服务,然后博客目标网站、搜索引擎就会及时的索引、收录以及传播您的博客内容。一般而言,在您更新内容时所Ping的相关服务网站越多,您的博客内容在Internet上的曝光率便越大。PING服务通常可以分为手动PING和自动 PING服务两种。手动就是用户自己去提交,自动就是通过设置使得自己每写一篇博客系统就会自动ping一下搜索引擎。
    假如您去ping这些服务,通知他们您的blog更新了。这些服务型网站就会索引你的weblog,从而浏览者和搜索引擎的蜘蛛就会搜索到,从而为你的blog增加反向连接。因为这些服务性网站的PR很高,而且有你的网站的反向连接,所以你的网站会很快被收录到。
    Roller支持XML-RPC接口的调用。
    向搜索引擎提交
    我们在这里向几个占主要市场份额的主要搜索引擎提交就可以了,其他搜索引擎暂时不用管。因为这些主要搜索引擎会是给你带来流量的主要来源。
    Google手动ping地址:http://blogsearch.google.com/ping
    Google自动ping地址:http://blogsearch.google.com/ping/RPC2
    IASK手动ping地址:http://blog.iask.com/ping.php
    QIHOO手动ping地址:http://so.blog.qihoo.com/pingblog.html
    Feedsky手动ping地址:http://rpc.feedsky.com/ping
    Technorati的Ping地址则是:http://rpc.technorati.com/rpc/ping

    顺便分享一个php的源码:

    博斯绅威bosssunwen男装2013羊毛中年休闲秋冬外套中长款棉衣棉服

    <?php
    /** 
      +------------------------------------------------------------------------------ 
     * 通知搜索引擎过来抓去最新发布的内容。秒收不是梦 
     * 目前仅支持Google和Baidu 
      +------------------------------------------------------------------------------ 
     */
    class ping {
        public $method, $callback;
        public function method($site_name, $site_url, $update_url, $update_rss) {
            $this->method = " 
          <?xml version="1.0" encoding="UTF-8"?> 
          <methodCall> 
            <methodName>weblogUpdates.extendedPing</methodName> 
            <params> 
           <param><value>{$site_name}</value></param> 
           <param><value>{$site_url}</value></param> 
           <param><value>{$update_url}</value></param> 
           <param><value>{$update_rss}</value></param> 
            </params> 
          </methodCall>";
            return $this->method;
        }
        
        public function _post($url, $postvar) {
            $ch=curl_init ();
            $headers=array ("POST " . $url . " HTTP/1.0", "Content-type: text/xml;charset="utf-8"", "Accept: text/xml", "Content-length: " . strlen ( $postvar ) );
            curl_setopt($ch,CURLOPT_URL,$url);
            curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
            curl_setopt($ch,CURLOPT_POST,1);
            curl_setopt($ch,CURLOPT_HTTPHEADER,$headers);
            curl_setopt($ch,CURLOPT_POSTFIELDS,$postvar);
            $res=curl_exec($ch);
            curl_close($ch);
            return $res;
        }
        
        public function google() {
            $this->callback = $this->_post ( 'http://blogsearch.google.com/ping/RPC2', $this->method );
            return strpos ( $this->callback, "<boolean>0</boolean>" ) ? true : false;
        }
        
        public function baidu() {
            $this->callback = $this->_post ( 'http://ping.baidu.com/ping/RPC2', $this->method );
            return strpos ( $this->callback, "<int>0</int>" ) ? true : false;
        }
    
    }
    ?>
  • 相关阅读:
    JavaScript继承
    UML建模概述
    UML建模—EA创建Use Case(用例图)
    UML建模—EA创建Class(类图)
    UML建模—EA的使用起步
    软件设计原则之 单一职责
    docker使用教程
    Fiddler工具使用介绍
    理解Python协程:从yield/send到yield from再到async/await
    如何简单地理解Python中的if __name__ == '__main__'
  • 原文地址:https://www.cnblogs.com/mengdejun/p/web_ping.html
Copyright © 2020-2023  润新知