这里有新鲜出炉的PHP面向对象编程,程序狗速度看过来!
PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于web开发领域。PHP的文件后缀名为php。
这篇文章主要介绍了PHP简单获取网站百度搜索和搜狗搜索收录量的方法,涉及php网页文件的读取及正则替换的相关操作技巧,需要的朋友可以参考下
本文实例讲述了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]);
- }
- ?>
- www.phperz.com 百度收录<?php echo baidu('www.phperz.com');?>条<br>
- www.phperz.com 搜狗收录<?php echo sogou('www.phperz.com');?>条
运行效果如下图所示:
注意:此处的文件编码需要使用utf-8格式。
希望本文所述对大家PHP程序设计有所帮助。
来源: http://www.phperz.com/article/17/0902/342961.html