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 相关文章推荐
phpmyadmin操作流程
Oct 09 PHP
用PHP发电子邮件
Oct 09 PHP
apache rewrite_module模块使用教程
Jan 10 PHP
php addslashes和mysql_real_escape_string
Jan 24 PHP
php socket实现的聊天室代码分享
Aug 16 PHP
十大使用PHP框架的理由
Sep 26 PHP
PHP+jQuery翻板抽奖功能实现
Oct 19 PHP
PHP文件缓存smarty模板应用实例分析
Feb 26 PHP
Yii2实现ajax上传图片插件用法
Apr 28 PHP
用PHP写的一个冒泡排序法的函数简单实例
May 26 PHP
PHP入门教程之数学运算技巧总结
Sep 11 PHP
thinkPHP5.0框架独立配置与动态配置方法
Mar 17 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文章内容分页并生成相应的htm静态页面代码
2010/06/07 PHP
在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
2013/07/05 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十四)
2014/06/26 PHP
PHP判断文章里是否有图片的简单方法
2014/07/26 PHP
JavaScript 页面坐标相关知识整理
2010/01/09 Javascript
使用js获取QueryString的方法小结
2010/02/28 Javascript
使用ExtJS技术实现的拖动树结点
2010/08/05 Javascript
jQuery的deferred对象使用详解
2011/08/20 Javascript
JQuery插件Quicksand实现超炫的动画洗牌效果
2015/05/03 Javascript
jQuery实现在最后一个元素之前插入新元素的方法
2015/07/18 Javascript
javascript动画算法实例分析
2015/07/31 Javascript
举例讲解JavaScript中将数组元素转换为字符串的方法
2015/10/25 Javascript
Java遍历集合方法分析(实现原理、算法性能、适用场合)
2016/04/25 Javascript
利用jQuery实现CheckBox全选/全不选/反选的简单代码
2016/05/31 Javascript
关于数据与后端进行交流匹配(点亮星星)
2016/08/03 Javascript
Bootstrap CSS组件之按钮下拉菜单
2016/12/17 Javascript
JS 实现计算器详解及实例代码(一)
2017/01/08 Javascript
Web制作验证码功能实例代码
2017/06/19 Javascript
微信小程序实现添加手机联系人功能示例
2017/11/30 Javascript
浅谈webpack编译vue项目生成的代码探索
2017/12/11 Javascript
vue中实现在外部调用methods的方法(推荐)
2018/02/08 Javascript
在React项目中使用Eslint代码检查工具及常见问题
2018/10/10 Javascript
JavaScript数据结构与算法之二叉树插入节点、生成二叉树示例
2019/02/21 Javascript
配置eslint规范项目代码风格
2019/03/11 Javascript
Javascript数组及类数组相关原理详解
2020/10/29 Javascript
python实现简单的文字识别
2018/11/27 Python
Pandas的数据过滤实现
2021/01/15 Python
canvas学习笔记之绘制简单路径
2019/01/28 HTML / CSS
加拿大时装零售商:Influence U
2018/12/22 全球购物
高中自我鉴定范文
2013/11/03 职场文书
2014迎国庆标语大全
2014/09/19 职场文书
员工年度工作总结2015
2015/05/18 职场文书
辩护词格式
2015/05/22 职场文书
死磕 java同步系列之synchronized解析
2021/06/28 Java/Android
sql注入报错之注入原理实例解析
2022/06/10 MySQL
Ubuntu安装Mysql+启用远程连接的完整过程
2022/06/21 Servers