PHP简单获取网站百度搜索和搜狗搜索收录量的方法


Posted in PHP onAugust 23, 2016

本文实例讲述了PHP简单获取网站百度搜索和搜狗搜索收录量的方法。分享给大家供大家参考,具体如下:

获取网站百度搜索和搜狗搜索的收录量代码,可以用于获取网站域名在搜索引擎的收录数量,一直想找这个API但没找到,就在网上找了个例子,学习修改了下,可以正常获取百度搜索和搜狗搜索的收录量了;原理是获取搜索引擎site:domain的结果数量,然后再抓取这个数量显示出来。

 

function baidu($url){
  $baidu="http://www.baidu.com/s?wd=site:".$url;
  $site=file_get_contents($baidu);
  ereg("该网站共有(.*)个网页被百度收录", $site,$count);
  $count=str_replace("该网站共有","",$count);
  $count=str_replace("个网页被百度收录","",$count);
  $count=str_replace(",","",$count);
  $count=str_replace(" ","",$count);
  return strip_tags($count[0]);
}
function sogou($url){
  $sogou="http://www.sogou.com/web?query=site:".$url;
  $site=file_get_contents($sogou);
  ereg("找到约 (.*) 条结果", $site,$count);
  $count=str_replace("找到约","",$count);
  $count=str_replace("条结果","",$count);
  $count=str_replace(",","",$count);
  $count=str_replace(" ","",$count);
  return strip_tags($count[0]);
}
?>
3water.com 百度收录<?php echo baidu('3water.com');?>条<br>
3water.com 搜狗收录<?php echo sogou('3water.com');?>条

运行效果如下图所示:

PHP简单获取网站百度搜索和搜狗搜索收录量的方法

注意:此处的文件编码需要使用utf-8格式

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP 中执行排序与 MySQL 中排序
Apr 21 PHP
PHP 处理TXT文件(打开/关闭/检查/读取)
May 13 PHP
PHP二维数组排序的3种方法和自定义函数分享
Apr 09 PHP
PHP实现设计模式中的抽象工厂模式详解
Oct 11 PHP
phpmyadmin提示The mbstring extension is missing的解决方法
Dec 17 PHP
php实现图片缩略图的方法
Mar 29 PHP
mac系统下安装多个php并自由切换的方法详解
Apr 21 PHP
php+ajax实现异步上传文件或图片功能
Jul 18 PHP
PHP实现动态压缩js与css文件的方法
May 02 PHP
Thinkphp 框架扩展之驱动扩展实例分析
Apr 27 PHP
tp5.1框架数据库子查询操作实例分析
May 26 PHP
PHP中isset、empty的用法与区别示例详解
Nov 05 PHP
PHP简单判断手机设备的方法
Aug 23 #PHP
PHP实现批量检测网站是否能够正常打开的方法
Aug 23 #PHP
PHP Cookie学习笔记
Aug 23 #PHP
PHP生成及获取JSON文件的方法
Aug 23 #PHP
利用PHP如何写APP接口详解
Aug 23 #PHP
PHP微信API接口类
Aug 22 #PHP
简单PHP会话(session)说明介绍
Aug 21 #PHP
You might like
PHP编译安装时常见错误解决办法
2015/05/28 PHP
教你在PHPStorm中配置Xdebug
2015/07/27 PHP
PHP经典算法集锦【经典收藏】
2016/09/14 PHP
PHP实现验证码校验功能
2017/11/16 PHP
php中对象引用和复制实例分析
2019/08/14 PHP
PHP高并发和大流量解决方案整理
2021/03/09 PHP
jQeury淡入淡出需要注意的问题
2010/09/08 Javascript
jquery 判断滚动条到达了底部和顶端的方法
2014/04/02 Javascript
实例说明为什么不要行内使用javascript
2014/04/18 Javascript
javascript模拟订火车票和退票示例
2014/04/24 Javascript
nodejs批量修改文件编码格式
2015/01/22 NodeJs
Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
2016/03/23 Javascript
nodejs 图解express+supervisor+ejs的用法(推荐)
2017/09/08 NodeJs
Vue中正确使用jQuery的方法
2017/10/30 jQuery
Vue.js实现双向数据绑定方法(表单自动赋值、表单自动取值)
2018/08/27 Javascript
用vue-cli开发vue时的代理设置方法
2018/09/20 Javascript
实例分析vue循环列表动态数据的处理方法
2018/09/28 Javascript
nodejs中用npm初始化来创建package.json的实例讲解
2018/10/10 NodeJs
vue项目在webpack2实现移动端字体自适配功能
2020/06/02 Javascript
详解如何管理多个Python版本和虚拟环境
2019/05/10 Python
python之pyqt5通过按钮改变Label的背景颜色方法
2019/06/13 Python
Python多版本开发环境管理工具介绍
2019/07/03 Python
Python+AutoIt实现界面工具开发过程详解
2019/08/07 Python
Python日志处理模块logging用法解析
2020/05/19 Python
CSS3 三维变形实现立体方块特效源码
2016/12/15 HTML / CSS
CSS3实现精美横向滚动菜单按钮
2017/04/14 HTML / CSS
html5跳转小程序wx-open-launch-weapp踩坑
2020/12/02 HTML / CSS
料理师求职信
2014/01/30 职场文书
后备干部考察材料
2014/02/12 职场文书
学生周末长期请假条
2014/02/15 职场文书
《美丽的南沙群岛》教学反思
2014/04/27 职场文书
党的群众路线教育实践活动对照检查材料(教师)
2014/09/24 职场文书
2014年外联部工作总结
2014/11/17 职场文书
2015年学校财务工作总结
2015/05/19 职场文书
python blinker 信号库
2022/05/04 Python
Redis特殊数据类型HyperLogLog基数统计算法讲解
2022/06/01 Redis