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缩略图生成程式(需要GD库支持)
Mar 06 PHP
PHP中3种生成XML文件方法的速度效率比较
Oct 06 PHP
PHP--用万网的接口实现域名查询功能
Dec 13 PHP
一些php项目中比较通用的php自建函数的详解
Jun 06 PHP
PHP使用trim函数去除字符串左右空格及特殊字符实例
Jan 07 PHP
关于PHP中Session文件过多的问题及session文件保存位置
Mar 17 PHP
Yii框架组件和事件行为管理详解
May 20 PHP
PHP入门教程之面向对象基本概念实例分析
Sep 11 PHP
php简单压缩css样式示例
Sep 22 PHP
Laravel中服务提供者和门面模式的入门介绍
Nov 06 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
Nov 23 PHP
Laravel 微信小程序后端实现用户登录的示例代码
Nov 26 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 判断常量,变量和函数是否存在
2009/04/26 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
javaScript对象和属性的创建方法
2007/01/15 Javascript
js GridView 实现自动计算操作代码
2009/03/25 Javascript
js multiple全选与取消全选实现代码
2012/12/04 Javascript
jquery 设置元素相对于另一个元素的top值(实例代码)
2013/11/06 Javascript
浏览器缩放检测的js代码
2014/09/28 Javascript
jQuery中toggleClass()方法用法实例
2015/01/05 Javascript
js实现点击获取验证码倒计时效果
2021/01/28 Javascript
通过javascript进行UTF-8编码的实现方法
2016/06/27 Javascript
Three.js获取鼠标点击的三维坐标示例代码
2017/03/24 Javascript
nodejs使用http模块发送get与post请求的方法示例
2018/01/08 NodeJs
基于cropper.js封装vue实现在线图片裁剪组件功能
2018/03/01 Javascript
Vuejs在v-for中,利用index来对第一项添加class的方法
2018/03/03 Javascript
Node 代理访问的实现
2019/09/19 Javascript
解决layui的table插件无法多层级获取json数据的问题
2019/09/19 Javascript
vue 路由守卫(导航守卫)及其具体使用
2020/02/25 Javascript
[03:53]2016国际邀请赛中国区预选赛第三日TOP10精彩集锦
2016/06/29 DOTA
Python实现的二维码生成小软件
2014/07/11 Python
简单介绍Python中的try和finally和with方法
2015/05/05 Python
python检测文件夹变化,并拷贝有更新的文件到对应目录的方法
2018/10/17 Python
在Django中实现添加user到group并查看
2019/11/18 Python
python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例
2020/03/04 Python
keras 回调函数Callbacks 断点ModelCheckpoint教程
2020/06/18 Python
idea2020手动安装python插件的实现方法
2020/07/17 Python
利用CSS3伪元素实现逐渐发光的方格边框
2017/05/07 HTML / CSS
详解html5 canvas常用api总结(二)--绘图API
2016/12/14 HTML / CSS
联想C++笔试题
2012/06/13 面试题
什么是servlet
2012/05/08 面试题
银行职员思想汇报
2013/12/31 职场文书
技能比赛获奖感言
2014/02/14 职场文书
《雪地里的小画家》教学反思
2014/02/22 职场文书
优秀学生干部个人事迹材料
2014/06/02 职场文书
社区综治宣传月活动总结
2014/07/02 职场文书
学生个人总结范文
2015/02/15 职场文书
Python&Matlab实现灰狼优化算法的示例代码
2022/03/21 Python