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 相关文章推荐
Zend framework处理一个http请求的流程分析
Feb 08 PHP
php4与php5的区别小结(配置异同)
Dec 20 PHP
php数组(array)输出的三种形式详解
Jun 05 PHP
php+mysql查询优化简单实例
Jan 13 PHP
php使用MySQL保存session会话的方法
Jun 26 PHP
php从身份证获取性别和出生年月
Feb 09 PHP
详解PHP使用日期时间处理器Carbon人性化显示时间
Aug 10 PHP
PHP封装的简单连接MongoDB类示例
Feb 13 PHP
php求斐波那契数的两种实现方式【递归与递推】
Sep 09 PHP
基于Laravel(5.4版本)的基本增删改查操作方法
Oct 11 PHP
在Laravel 中实现是否关注的示例
Oct 22 PHP
win10下 php安装seaslog扩展的详细步骤
Dec 04 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中判断文件存在是用file_exists还是is_file的整理
2012/09/12 PHP
PHP7.1新功能之Nullable Type用法分析
2016/09/26 PHP
JavaScript中的几个关键概念的理解-原型链的构建
2011/05/12 Javascript
js鼠标滑过弹出层的定位IE6bug解决办法
2012/12/26 Javascript
JS 各种网页尺寸判断实例方法
2013/04/18 Javascript
appendChild() 或 insertBefore()使用与区别介绍
2013/10/11 Javascript
完美实现仿QQ空间评论回复特效
2015/05/06 Javascript
CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法
2015/05/12 Javascript
JavaScript数据绑定实现一个简单的 MVVM 库
2016/04/08 Javascript
JavaScript数组复制详解
2017/02/02 Javascript
jQuery插件FusionCharts实现的MSBar3D图效果示例【附demo源码】
2017/03/23 jQuery
BootStrap中Table隐藏后显示问题的实现代码
2017/08/31 Javascript
Vue开发实现吸顶效果的示例代码
2018/08/21 Javascript
JavaScript实现连连看连线算法
2019/01/05 Javascript
Vue多环境代理配置方法思路详解
2019/06/21 Javascript
vue element-ui读取pdf文件的方法
2019/11/26 Javascript
vue实现输入框自动跳转功能
2020/05/20 Javascript
解决antd datepicker 获取时间默认少8个小时的问题
2020/10/29 Javascript
[53:03]Optic vs TNC 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[01:08:44]NB vs VP 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python中将字典转换为XML以及相关的命名空间解析
2015/10/15 Python
Python的Twisted框架上手前所必须了解的异步编程思想
2016/05/25 Python
Python Pandas实现数据分组求平均值并填充nan的示例
2019/07/04 Python
python实现抠图给证件照换背景源码
2019/08/20 Python
python+selenium 点击单选框-radio的实现方法
2019/09/03 Python
python re的findall和finditer的区别详解
2020/11/15 Python
伦敦最著名的老字号百货公司:Selfridges(塞尔福里奇百货)
2016/07/25 全球购物
泰国演唱会订票网站:StubHub泰国
2018/02/26 全球购物
Foot Locker德国官方网站:美国运动服和鞋类零售商
2018/11/01 全球购物
Java程序员综合测试题
2014/04/25 面试题
面试后的感谢信范文
2014/02/01 职场文书
竞选体育委员演讲稿
2014/04/26 职场文书
金融系应届毕业生求职信
2014/05/26 职场文书
2014年乡镇卫生院工作总结
2014/11/24 职场文书
在校学生证明格式
2015/06/24 职场文书
JS实现简单九宫格抽奖
2022/06/28 Javascript