实例讲解php实时推送代码的展示

来源:爱站网时间:2020-07-06编辑:网友分享
SEO优化中推送URL是必备的,这是导致网站质量好坏的标准,今天是爱站技术频道小编和大家一起分享的实例讲解php实时推送代码的展示。

SEO优化中推送URL是必备的,这是导致网站质量好坏的标准,今天是爱站技术频道小编和大家一起分享的实例讲解php实时推送代码的展示。

分享一段网友写的php实时推送代码: 

php 实时推送新发布的文章

socketopen方式推送sitemap

 

复制代码 代码如下:

 function sitemap_ping_baidu($urls){
         $baidu_ping_url = 'ping.baidu.com';
         $get = '/sitemap?site=www.yourdomain.com&resource_name=sitemap&access_token=xxxxxxx';
         $port=80;
         if ( ( $io = fsockopen( $baidu_ping_url, $port, $errno, $errstr, 50 ) ) !== false )  {
             $send = "POST $get HTTP/1.1"."rn";
             $send .= 'Accept: */*'."rn";
             $send .= 'Cache-Control: no-cache'."rn";
 
           $send .= 'Host: '.$baidu_ping_url."rn";
           $send .= 'Pragma: no-cache'."rn";
           //$send .= "Referer: http://".$url.$get."rn";
           //$send .= 'User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)'."rn";
           
           $xml = '';
           foreach($urls as $url){
               $xml .= '';
               $xml .= '';
               $xml .= ''.date('Y-m-d').'';
               $xml .= 'monthly';
               $xml .= '0.8';
               $xml .= '
';
           }
           $xml .= '
';

 

           $send .= 'Content-Length:'.strlen($xml)."rn";
           $send .= "Connection: Closernrn";

           $send .= $xml."rn";

           fputs ( $io, $send );

           $return = '';
           while ( ! feof ( $io ) )
           {
               $return .= fread ( $io, 4096 );
           }
           return $return;
       }else{
           return false;
       }
   }
$return = sitemap_ping_baidu(array('http://www.yourdomain.com/a.php?id=1'));

 

 

 

推送后百度会返回的xml文档

 

复制代码 代码如下:

 
    
        
            
                
                     200
                

            
        
     
    

当然了,我们在学习新技能的时候,除了需要吸收最新的知识之外,还需要看一看项目的需求。

上一篇:PHP开发中两种图片统计的代码实现

下一篇:深入介绍PHP中的static的修饰方法和yield的使用场景

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载