0 842 2021-02-05 12:05:12
收藏这是一款PHP权重查询API接口源码,调用的爱站网的接口,可以查询任意网站权重。
API接口代码<?php header("Access-Control-Allow-Origin:*"); header('Content-type: application/json'); if(!$_GET['url']){error();} // get过来的参数不能带有http(s):// $url = $_GET['url']; $html = httpGet("https://www.aizhan.com/cha/".$url."/"); preg_match_all('<img src="(.*)" alt="(.*)">',$html,$aizhan); $baidupc = $aizhan[2][1] ? $aizhan[2][1] : '0'; $baidum = $aizhan[2][2] ? $aizhan[2][2] : '0'; $sougou = $aizhan[2][3] ? $aizhan[2][3] : '0'; $google = $aizhan[2][4] ? $aizhan[2][4] : '0'; if($_GET['type']=='json'){ echo json_encode(array('state'=>'200','host'=>$url,'data'=>array('baidupc'=>$baidupc,'baidum'=>$baidum,'sougou'=>$sougou,'google'=>$google))); }else{ if($_GET['type']=='baidupc'){ header('Location:'.$aizhan[1][1]); }elseif($_GET['type']=='baidum'){ header('Location:'.$aizhan[1][2]); }elseif($_GET['type']=='sougou'){ header('Location:'.$aizhan[1][3]); }elseif($_GET['type']=='google'){ header('Location:'.$aizhan[1][4]); }else{ header('Location:'.$aizhan[1][1]); } } /** * error * @return json 返回error */ function error(){ $arr=array('url'=>'error'); echoJson(json_encode($arr)); exit(); } /** * curl模拟get请求 * @param string $a url * @param string $b post参数 * @param string $c 模拟来路 * @param string $d 模拟cookie * @return string 返回网站源码 */ function httpGet($a, $b = '', $c = '', $d = ''){ $e = curl_init(); $f = mt_rand(11, 191) . "." . mt_rand(0, 240) . "." . mt_rand(1, 240) . "." . mt_rand(1, 240); $i[] = "CLIENT-IP:" . $f; $i[] = "X-FORWARDED-FOR:" . $f; $i[] = "User-agent:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11"; $i[] = "X-Requested-With: XMLHttpRequest"; if (!empty($d)) { $i[] = "Cookie: " . $d; } curl_setopt($e, CURLOPT_HTTPHEADER, $i); curl_setopt($e, CURLOPT_RETURNTRANSFER, true); curl_setopt($e, CURLOPT_TIMEOUT, 180); curl_setopt($e, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($e, CURLOPT_SSL_VERIFYHOST, false); if (!empty($c)) { curl_setopt($e, CURLOPT_REFERER, $c); } if (!empty($b)) { curl_setopt($e, CURLOPT_POST, 1); curl_setopt($e, CURLOPT_POSTFIELDS, $b); } curl_setopt($e, CURLOPT_URL, $a); curl_setopt($e, CURLOPT_ENCODING, "gzip"); $j = curl_exec($e); curl_close($e); return $j; }
接口请求使用:你的域名/接口文件.php?url=查询的域名
本文地址:https://xzo.com.cn/develop/php/517.html
如果您认可我们的分享,有意与我们合作开展帝国cms网站建设与开发业务或插件定制,请联系右侧在线客服。我们能给您的,就是高质量的模板与售后。
标注了信息来源为下载鸥的文章皆为原创,如果是转载的优质文章,我们也都标注了出处。如果您喜欢我们的文章,请按照下载鸥所标注的文章出处进行标注,谢谢您的配合。
PHP是一种服务器端、跨平台、html嵌入式的脚本语言,其功能十分强大、入门简单。在过去,民间一直有说法称“PHP是最好的编程语言”,是PHP开发者对自身所使用语言的肯定。
PHP曾是最主流的网站web开发语言之一,现在也依然十分流行。
猜你喜欢如果用rand()来获取随机ID是非常消耗性能的。小网站几百几千条数据...
任何站点但凡有点流量就会遇到这种情况:首页被人用问号传了参数,恰恰还被收录...
互联网上每天都有很多爬虫到处爬取内容,你可能不知道他们是干嘛的,但其中肯定...
在php中自带了大量了数组排序函数,使用起来非常简单,下面我们一一来介绍一下...
数组在实际开发过程中运用非常频繁,通过合理运用数组,我们可以顺利实现各种数...
多维数组在实际开发中比较常见,要foreach循环也很简单。...
我们使用php开发网站的时候,经常会需要调试确保功能正常。而如果功能出现异...
我们在网站开发的过程中经常会接触到高并发这个概念,但高并发到底是什么,具体...
PHP查询百度收录API接口源码,对很多站长们很实用,随时查询自己网站域名到底被...
使用大公司公开的图传可以让我们的图片加载飞快,而且不占用图片存储空间与带...
Bing每日背景图片API接口源码,图片每天会自动更新,一天更新一张。分享给需要...
PHP域名Whois查询API接口源码,接口数据来自于站长工具的Whois的查询工具。AP...
随机二次元图片API接口源码,目前系统共收录 1000+ 张图片,图片默认均为http,采...
抽奖是较为高效的运营涨粉方案之一,作为php开发者,掌握一些基础的抽奖算法非...
PHP怎样读取TXT文本内容?...
PHP+CSS3小脑袋无限吃球球动态效果,页面过度跳转,具体效果如下图...