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 相关文章推荐
WINXP下apache+php4+mysql
Nov 25 PHP
PHP中基于ts与nts版本- vc6和vc9编译版本的区别详解
Apr 26 PHP
PHP删除HTMl标签的实现代码
Jun 30 PHP
php实现可以设置中奖概率的抽奖程序代码分享
Jan 19 PHP
php警告Creating default object from empty value 问题的解决方法
Apr 02 PHP
两种设置php载入页面时编码的方法
Jul 29 PHP
ThinkPHP整合百度Ueditor图文教程
Oct 21 PHP
php获取twitter最新消息的方法
Apr 14 PHP
ThinkPHP模板循环输出Volist标签用法实例详解
Mar 23 PHP
phpstudy默认不支持64位php的解决方法
Feb 20 PHP
PHP图片水印类的封装
Jul 06 PHP
PHP编译configure时常见错误的总结
Aug 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中VC6、VC9、TS、NTS版本的区别与用法详解
2013/10/26 PHP
使用php验证复选框有效性的示例
2013/11/13 PHP
php flush无效,IIS7下php实时输出的方法
2016/08/25 PHP
实现连缀调用的map方法(prototype)
2009/08/05 Javascript
Jquery 实现Tab效果 思路是js思路
2010/03/02 Javascript
jquery cookie实现的简单换肤功能适合小网站
2013/08/25 Javascript
jQuery 插件开发指南
2014/11/14 Javascript
JavaScript实现动画打开半透明提示层的方法
2015/04/21 Javascript
JS简单实现DIV相对于浏览器固定位置不变的方法
2016/06/17 Javascript
js简单实现调整网页字体大小的方法
2016/07/23 Javascript
如何使用bootstrap框架 bootstrap入门必看!
2017/04/13 Javascript
vue上传图片组件编写代码
2017/07/26 Javascript
js学习总结之DOM2兼容处理顺序问题的解决方法
2017/07/27 Javascript
jQuery中.attr()和.data()的区别分析
2017/09/03 jQuery
jQuery中将json数据显示到页面表格的方法
2018/05/27 jQuery
原生JS forEach()和map()遍历的区别、兼容写法及jQuery $.each、$.map遍历操作
2019/02/27 jQuery
使用vue cli4.x搭建vue项目的过程详解
2020/05/08 Javascript
jQuery 添加元素和删除元素的方法
2020/07/15 jQuery
python脚本实现分析dns日志并对受访域名排行
2014/09/18 Python
Python中DJANGO简单测试实例
2015/05/11 Python
初学python的操作难点总结(新手必看篇)
2017/08/03 Python
python 函数中的参数类型
2020/02/11 Python
Python压缩模块zipfile实现原理及用法解析
2020/08/14 Python
python asyncio 协程库的使用
2021/01/21 Python
查找廉价航班和发现新目的地:Kiwi.com
2019/02/25 全球购物
自考毕业生自我鉴定
2013/11/04 职场文书
美丽乡村建设实施方案
2014/03/23 职场文书
党员公开承诺书和承诺事项
2014/03/25 职场文书
爱心捐款倡议书范文
2014/05/12 职场文书
车辆年审委托书范本
2014/09/18 职场文书
单位一把手群众路线四风问题整改措施
2014/09/25 职场文书
2014年机关党委工作总结
2014/12/11 职场文书
JavaScript实现酷炫的鼠标拖尾特效
2022/02/18 Javascript
python字符串的一些常见实用操作
2022/04/06 Python
vue如何实现关闭对话框后刷新列表
2022/04/08 Vue.js
MySQL count(*)统计总数问题汇总
2022/09/23 MySQL