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 相关文章推荐
第十三节 对象串行化 [13]
Oct 09 PHP
Windows下PHP的任意文件执行漏洞
Oct 09 PHP
通过PHP CLI实现简单的数据库实时监控调度
Jul 01 PHP
php数组函数序列之each() - 获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位
Oct 31 PHP
PHP实现的封装验证码类详解
Jun 18 PHP
解析php框架codeigniter中如何使用框架的session
Jun 24 PHP
Laravel 5框架学习之路由、控制器和视图简介
Apr 07 PHP
php实现图片上传并进行替换操作
Mar 15 PHP
PHP模板引擎Smarty内建函数详解
Apr 11 PHP
php实现三级级联下拉框
Apr 17 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
Jul 20 PHP
Laravel 类和接口注入相关的代码
Oct 15 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
2014年10个最佳的PHP图像操作库
2014/07/14 PHP
php专用数组排序类ArraySortUtil用法实例
2015/04/03 PHP
在Mac OS下搭建LNMP开发环境的步骤详解
2017/03/10 PHP
超级好用的jQuery圆角插件 Corner速成
2014/08/31 Javascript
jQuery动画出现连续触发、滞后反复执行的解决方法
2015/01/28 Javascript
JavaScript实现计算字符串中出现次数最多的字符和出现的次数
2015/03/12 Javascript
jQuery里filter()函数与find()函数用法分析
2015/06/24 Javascript
js自定义回调函数
2015/12/13 Javascript
基于Javascript实现倒计时功能
2016/02/22 Javascript
探讨:JavaScript ECAMScript5 新特性之get/set访问器
2016/05/05 Javascript
AngularJS 面试题集锦
2016/09/06 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(三)
2016/09/14 Javascript
js实现开启密码大写提示
2016/12/21 Javascript
python小技巧之批量抓取美女图片
2014/06/06 Python
Python中线程的MQ消息队列实现以及消息队列的优点解析
2016/06/29 Python
Python实现按照指定要求逆序输出一个数字的方法
2018/04/19 Python
使用Python横向合并excel文件的实例
2018/12/11 Python
python实现滑雪游戏
2020/02/22 Python
python GUI库图形界面开发之PyQt5访问系统剪切板QClipboard类详细使用方法与实例
2020/02/27 Python
Django nginx配置实现过程详解
2020/09/10 Python
python 偷懒技巧——使用 keyboard 录制键盘事件
2020/09/21 Python
python 制作磁力搜索工具
2021/03/04 Python
html5使用canvas实现跟随光标跳动的火焰效果
2014/01/07 HTML / CSS
世界各地的旅游、观光和活动:Isango!
2019/10/29 全球购物
介绍一下Java的事务处理
2012/12/07 面试题
会计电算化个人自我评价
2013/11/17 职场文书
仓库主管的岗位职责
2013/12/04 职场文书
企业文化理念标语
2014/06/10 职场文书
经济贸易专业自荐信
2014/06/11 职场文书
企业党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
本溪水洞导游词
2015/02/11 职场文书
如何利用pygame实现打飞机小游戏
2021/05/30 Python
图解排序算法之希尔排序Java实现
2021/06/26 Java/Android
FFmpeg视频处理入门教程(新手必看)
2022/01/22 杂记
css布局巧妙技巧之css三角示例的运用
2022/03/16 HTML / CSS
Python之matplotlib绘制折线图
2022/04/13 Python