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学习之字符串比较和查找
Apr 17 PHP
php设计模式  Command(命令模式)
Jun 17 PHP
php class中public,private,protected的区别以及实例分析
Jun 18 PHP
PHP Curl出现403错误的解决办法
May 29 PHP
ThinkPHP3.1新特性之字段合法性检测详解
Jun 19 PHP
使用JavaScript创建新样式表和新样式规则
Jun 14 PHP
php 从一个数组中随机的取出若干个不同的数实例
Dec 31 PHP
ThinkPHP5.0框架控制器继承基类和自定义类示例
May 25 PHP
Ubuntu 16.04中Laravel5.4升级到5.6的步骤
Dec 07 PHP
PHP命名空间定义与用法实例分析
Aug 14 PHP
php多进程并发编程防止出现僵尸进程的方法分析
Feb 28 PHP
thinkphp5.1框架模板赋值与变量输出示例
May 25 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 mcrypt可逆加密算法分析
2011/07/19 PHP
PHP迭代器的内部执行过程详解
2013/11/12 PHP
浅析php中json_encode()和json_decode()
2014/05/25 PHP
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
2017/05/30 PHP
PHP中的empty、isset、isnull的区别与使用实例
2019/03/22 PHP
php使用filter_var函数判断邮箱,url,ip格式示例
2019/07/06 PHP
php求斐波那契数的两种实现方式【递归与递推】
2019/09/09 PHP
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
2020/04/06 PHP
JavaScript?Apple设备检测示例代码
2013/11/15 Javascript
探讨javascript是不是面向对象的语言
2013/11/21 Javascript
关于页面嵌入swf覆盖div层的问题的解决方法
2014/02/11 Javascript
关于JavaScript命名空间的一些心得
2014/06/07 Javascript
js实现文字跟随鼠标移动而移动的方法
2015/02/28 Javascript
详解Webpack实战之构建 Electron 应用
2017/12/25 Javascript
vue 2.0 购物车小球抛物线的示例代码
2018/02/01 Javascript
详解es6超好用的语法糖Decorator
2018/08/01 Javascript
解决vue打包css文件中背景图片的路径问题
2018/09/03 Javascript
Angular5中状态管理的实现
2018/09/03 Javascript
vue 根据选择条件显示指定参数的例子
2019/11/09 Javascript
在vue中利用v-html按分号将文本换行的例子
2019/11/14 Javascript
一篇文章让你搞懂JavaScript 原型和原型链
2020/11/23 Javascript
举例讲解Python设计模式编程中对抽象工厂模式的运用
2016/03/02 Python
python脚本实现xls(xlsx)转成csv
2016/04/10 Python
Python 专题四 文件基础知识
2017/03/20 Python
Python实现按逗号分隔列表的方法
2018/10/23 Python
Python编程中flask的简介与简单使用
2018/12/28 Python
Python函数返回不定数量的值方法
2019/01/22 Python
python数据分析工具之 matplotlib详解
2020/04/09 Python
python sitk.show()与imageJ结合使用常见的问题
2020/04/20 Python
python框架flask入门之环境搭建及开启调试
2020/06/07 Python
使用Python下载抖音各大V视频的思路详解
2021/02/06 Python
西班牙电子产品购物网站:Electronicamente
2018/07/26 全球购物
承诺书模板大全
2015/05/04 职场文书
Python的flask接收前台的ajax的post数据和get数据的方法
2021/04/12 Python
一篇文章带你深入了解Mysql触发器
2021/08/02 MySQL
一次SQL查询优化原理分析(900W+数据从17s到300ms)
2022/06/10 SQL Server