PHP百度收录量查询接口源码,百度收录量API查询PHP源码
百度收录量API查询PHP源码
/*
Plugin Name:百度收录量
Version:1.0
Description:根据域名返回百度收录量
Author:绿游
Author URL:http://check.uomg.com
*/
$domain = (isset($_GET['domain']))?$_GET['domain']:$_POST['domain'];
if(empty($domain)) echo '查询域名不能为空';
$count = baiduSL ($domain);
if(!isset($count)) showjson(array('code'=>200502,'msg'=>'查询失败,请重试!'));
if(!$count) $count = 0;
$result=array(
'code'=>1,
'domain'=>$domain,
'data'=>$count
);
print_r(json_encode($result));
unset($value,$url_arr,$domain,$row,$hostrow,$site,$resulturl,$result,$ch);
function baiduSL ($domain) {
$baidu='https://www.baidu.com/s?ie=utf-8&tn=baidu&wd=site%3A'.$domain;
$bdsite=BD_curl($baidu);
$bdsite = str_replace(array("\r\n", "\r", "\n", ' '), '', $bdsite);
preg_match('/该网站共有(.*?)个网页被百度收录/i',$bdsite,$count);
if (!$count) preg_match('/找到相关结果数约(.*?)个/i',$bdsite,$count);
//ereg('该网站共有(.*)个网页被百度收录', $bdsite,$count);
//print_r($count);
//$count=str_replace('该网站共有','',$count);
//$count=str_replace('个网页被百度收录','',$count);
$count = str_replace(array("\r\n", "\r", "\n", ',', ' '), '', $count);
$baiduSL=strip_tags($count[1]);
unset($count);
return $baiduSL;
}
function BD_curl($url, $post=0, $referer=0, $cookie=0, $header=0, $ua=0, $nobaody=0){
$ch = curl_init();
$ip = rand(0,255).'.'.rand(0,255).'.'.rand(0,255).'.'.rand(0,255) ;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
//$httpheader[] = "Host: www.baidu.com";
//$httpheader[] = "Connection: keep-alive";
//$httpheader[] = "Upgrade-Insecure-Requests: 1";
//$httpheader[] = "User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36";
$httpheader[] = "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";
$httpheader[] = "Accept-Encoding: gzip, deflate, sdch, br";
$httpheader[] = "Accept-Language: zh-CN,zh;q=0.8";
//$httpheader[] = 'X-FORWARDED-FOR:'.$ip;
//$httpheader[] = 'CLIENT-IP:'.$ip;
curl_setopt($ch, CURLOPT_HTTPHEADER, $httpheader);
if ($post) {
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
}
if ($header) {
curl_setopt($ch, CURLOPT_HEADER, true);
}
if ($cookie) {
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
}
if($referer){
if($referer==1){
curl_setopt($ch, CURLOPT_REFERER, 'https://music.163.com/outchain/player?type=0&id=2250011882&auto=1');
}else{
curl_setopt($ch, CURLOPT_REFERER, $referer);
}
}
if ($ua) {
curl_setopt($ch, CURLOPT_USERAGENT, $ua);
}
else {
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1");
}
if ($nobaody) {
curl_setopt($ch, CURLOPT_NOBODY, 1);
}
curl_setopt($ch, CURLOPT_TIMEOUT, 3);
curl_setopt($ch, CURLOPT_ENCODING, "gzip");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$ret = curl_exec($ch);
//$Headers = curl_getinfo($ch);
curl_close($ch);
return $ret;
}
function showjson($arr){
header("Content-Type: application/json; charset=utf-8");
exit(json_encode($arr,320));
}
PHP百度收录量查询接口源码,百度收录量API查询PHP源码相关推荐
- C#快递单号查询接口物流路由信息快递鸟api代码接入.Net
阅读完本篇内容,你可以利用快递鸟平台做出如下项目(文末有源码地址),当然,如果你觉得看图不过瘾,那就劳驾看官自己体验一下:点我在线体验 注册认证账号 1.进入快递鸟官网,点击右上角免费注册按钮,点我直 ...
- php tp 聚合数据接口,TP5结合聚合数据天气预报API查询天气
分享一个php版本的查询天气接口.免费查询天气的接口有很多,比如百度的apistore的天气api接口,我本来想采用这个接口的,可惜今天百度apistore死活打不开了.那就用聚合数据的天气api接口 ...
- python调用api应用接口_第三方免费快递物流查询接口平台(快递鸟)api接口调用...
随着网购的发展,快递业也随之壮大.快递查询接口对接的需求量也越来越大,下面是对免费快递接口做的整理,并附上调用流程,分享给大家. 项目开发中,有些需求难免会用到关于快递的一些Api接口:本篇主要介绍的 ...
- 医药吧药品查询接口,提供开放的药品API
为什么80%的码农都做不了架构师?>>> 药品直达 ( drug.yi18.net ),收集了2w+的药品信息,同时药品数据也在不断的增加. 我们也许不是最要的药品信息提供网站 ...
- 药品查询接口,提供开放的药品API
药品直达 ( drug.yi18.net ),收集了2w+的药品信息,同时药品数据也在不断的增加. 我们也许不是最要的药品信息提供网站,但我们是就开放的数据提供网站.所以我们提供 了永久免费的药品库A ...
- 快春运了,做个火车余票查询接口,余票来源12306,图是百度地图
摘要:做个火车票查询余票接口,数据来源于12306,地图使用百度地图(未完成) 今天本来想查询一下回家的车票,结果坑爹的发现12306网站死活打不开,尼玛真实坑爹,想查询一下余票都怎么难 于是自己决定 ...
- 做个火车余票查询接口,余票来源12306,图是百度地图
摘要:做个火车票查询余票接口,数据来源于12306,地图使用百度地图(未完成) 今天本来想查询一下回家的车票,结果坑爹的发现12306网站死活打不开,尼玛真实坑爹,想查询一下余票都怎么难 于是自己决定 ...
- java实现物流查询(使用阿里云物流查询接口)
快递物流查询接口[最新版]_快递查询_数据API_电商-云市场-阿里云 (aliyun.com) 首先进行购买阿里云快递物流查询接口,有免费的,测试的话大家可以购买免费的,非常方便. 购买完成后,点击 ...
- 怎样调用php的足球联赛接口,足球赛事查询接口调用文档
足球赛事查询接口,目前支持 英超,西甲,德甲,意甲,法甲,中超等赛事 接口平台:api 接口地址:http://op.juhe.cn/onebox/football/combat 支持格式:json/ ...
- 利用IP地址查询接口来查询IP归属地
如果我们在项目中需要获得用户的地址,而不仅仅是获得用户的IP,为了避免在自己的数据库里添加IP库,可以直接调用网上的第3方IP地址查询接口来查询IP归属地.今儿个在网上了解了这些接口,要么返回XML, ...
最新文章
- 3dmax2021入门学习教程
- Python使用matplotlib可视化华夫饼图(Waffle Chart) 、华夫饼图可以直观地显示完成度(百分比)或者部分占整体的比例、华夫饼图适合于同类型指标的比较(Waffle Chart)
- linux shell sed d删除指定行并更换分隔符为#
- 导出页面div中的图
- unit 10计算机英语教程,计算机英语实用教程Unit 10.doc
- 华为鸿蒙系统技术细节盘点
- linux标准I/O——按行输入和输出
- 关于Linux开源项目基础组件make编译流程
- STL源码剖析 第5章 关联式容器
- 《数据挖掘》学堂在线【第一章:概述】习题答案参考与解析
- 基于Java+SpringBoot+Thymeleaf+Mysql餐厅座位预约预订网站系统设计与实现
- python结果四舍五入保留两位小数_python中四舍五入的正确打开方式
- Python数据可视化案例:分析微信公众号数据
- 湖西大学计算机专业排名,韩国留学热门的30个专业
- pythoon_interview_redit
- Java解析Excel文档,2003和2007版本不兼容问题
- php 接收复杂json,php解析复杂json的实例 - 火车api的应用
- 基于Javaweb的小项目(类似于qqzone)1——设计数据库
- Textbox只留下边框线
- 【leetcode-DFS】求根节点到叶节点数字之和/二叉树的最大路径和/路径总和/左叶子之和/树的直径
热门文章
- python打印所有的水仙花数_python使用循环打印所有三位数水仙花数的实例
- Python使用property函数和使用@property装饰器定义属性访问方法的异同点分析
- [PWA] Check Online Status by using the NavigatorOnLine API
- loadrunner vuser 限制修改
- 【Asp.net Core】在 Linux 子系统中安装 nginx 并配置反向代理
- CXF WebService 教程
- Ember.js之动态创建模型
- IOS开发学习笔记-----UILabel 详解
- Windows Phone 7 不温不火学习之《Expression Blend 创建渐变效果和创建Storyboard动画》...
- 【面试】排序算法整理