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版
Oct 09 PHP
PHP分页显示制作详细讲解
Nov 19 PHP
PHP json_encode() 函数详解及中文乱码问题
Nov 05 PHP
带你了解PHP7 性能翻倍的关键
Nov 19 PHP
PHP中substr_count()函数获取子字符串出现次数的方法
Jan 07 PHP
PHP闭包函数详解
Feb 13 PHP
CodeIgniter记录错误日志的方法全面总结
May 17 PHP
CI框架扩展系统核心类的方法分析
May 23 PHP
php传值方式和ajax的验证功能
Mar 27 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
Aug 28 PHP
PHP+Redis开发的书签案例实战详解
Jul 09 PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
Oct 11 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
复杂检索数据并分页显示的处理方法
2006/10/09 PHP
PHP之COOKIE支持详解
2010/09/20 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
PHP正则表达式函数preg_replace用法实例分析
2020/06/04 PHP
JavaScript在IE和Firefox(火狐)的不兼容问题解决方法小结
2010/04/13 Javascript
解决jquery1.9不支持browser对象的问题
2013/11/13 Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
2014/05/26 Javascript
JavaScript中的document.referrer在各种浏览器测试结果
2014/07/18 Javascript
jQuery标签替换函数replaceWith()的使用例子
2014/08/28 Javascript
JavaScript中Null与Undefined的区别解析
2015/06/30 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之主动触发事件和模拟冒泡处理
2015/11/24 Javascript
详解ECharts使用心得总结
2016/12/06 Javascript
AngularJS中的缓存使用
2017/01/11 Javascript
AngularJS自定义指令实现面包屑功能完整实例
2017/05/17 Javascript
微信小程序注册60s倒计时功能 使用JS实现注册60s倒计时功能
2017/08/16 Javascript
JS实现身份证输入框的输入效果
2017/08/21 Javascript
js实现以最简单的方式将数组元素添加到对象中的方法
2017/12/20 Javascript
移动web开发之touch事件实例详解
2018/01/17 Javascript
Nuxt.js开启SSR渲染的教程详解
2018/11/30 Javascript
Vue监听页面刷新和关闭功能
2019/06/20 Javascript
纯异步nodejs文件夹(目录)复制功能
2019/09/03 NodeJs
vue如何使用async、await实现同步请求
2019/12/09 Javascript
vue 点击其他区域关闭自定义div操作
2020/07/17 Javascript
JavaScript 判断数据类型的4种方法
2020/09/11 Javascript
C#返回当前系统所有可用驱动器符号的方法
2015/04/18 Python
Python中operator模块的操作符使用示例总结
2016/06/28 Python
pytorch cnn 识别手写的字实现自建图片数据
2018/05/20 Python
pycharm远程linux开发和调试代码的方法
2018/07/17 Python
Python HTML解析模块HTMLParser用法分析【爬虫工具】
2019/04/05 Python
Python第三方库face_recognition在windows上的安装过程
2019/05/03 Python
对django views中 request, response的常用操作详解
2019/07/17 Python
Python爬取破解无线网络wifi密码过程解析
2019/09/17 Python
详解background属性的8个属性值(面试题)
2020/11/02 HTML / CSS
项目合作协议书范本
2014/04/16 职场文书
选择比努力更重要?这是长期以来对“努力”的最大误解
2019/07/12 职场文书
新手,如何业余时间安排好写作、提高写作能力?
2019/10/21 职场文书