当前位置:首页 > PHP教程 > php高级应用 > 列表

php curl 检查百度是否收录文章的例子

发布:smiling 来源: PHP粉丝网  添加日期:2014-06-23 08:32:21 浏览: 评论:0 

发的文章如果我每一篇都是手工查的话是非常的累的,这里可以利用一个简单的php函数来帮我们实现自动检测,下面我们就利用php curl来做一个模仿用户去访问百度的wgbb例子,希望此例子对各位会有所帮助.

只要在主题的function.php里添加以下代码就可以实现啦~PHP实例代码如下:

  1. function d4v($url){ 
  2.  $url='http://www.baidu.com/s?wd='.$url
  3.  $curl=curl_init(); 
  4.  curl_setopt($curl,CURLOPT_URL,$url); 
  5.  curl_setopt($curl,CURLOPT_RETURNTRANSFER,1); 
  6.  $rs=curl_exec($curl); 
  7.  curl_close($curl); 
  8.  if(!strpos($rs,'没有找到')){ 
  9.   return 1; 
  10.  }else
  11.   return 0; 
  12.  } 
  13. add_filter( 'the_content',  'baidu_submit' ); 
  14. function baidu_submit( $content ) { 
  15.  if( is_single() && current_user_can( 'manage_options') ) 
  16.   if(d4v(get_permalink()) == 1)  
  17.    $content="<p align=right>百度已收录(仅管理员可见)</p>".$content;  
  18.   else  
  19.    $content="<p align=right><b><a style=color:red target=_blank href=http://zhanzhang.baidu.com/sitesubmit/index?sitename=".get_permalink().">百度未收录!点击此处提交</a></b>(仅管理员可见)</p>".$content;   
  20.   return $content
  21.  } 

Tags: php文章 百度是否收录

分享到: