菜鸡源码,专注精品下载!
当前位置:首页 > 建站教程 > 建站知识

PHP爱站权重查询API接口源码的标题可以是: 1. 使用PHP编写的爱站权重查询API接口源码 2. PHP实现的爱站权重查询API接口源代码 3. 基于PHP的爱站权重查询

发布时间:2024-01-05  栏目:建站知识   浏览:   分类:php教程 API接口 php代码

PHP爱站权重查询API接口源码是一个用于查询网站在爱站网的权重的工具。它通过调用爱站网提供的API接口,获取网站的权重数据,并将结果返回给用户。这个源码可以帮助用户了解自己的网站在搜索引擎中的表现,以及与其他网站的相对排名。使用这个源码,用户可以方便地查询自己或他人的网站权重,从而更好地优化自己的网站,提高在搜索引擎中的排名。此外,这个源码还具有一定的参考价值,可以为其他开发者提供借鉴和学习。

这是一款PHP权重查询API接口源码,调用的爱站网的接口,可以查询任意网站权重。

API接口代码

<?phpheader("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('<imgsrc="(.*)"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'){echojson_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*@returnjson返回error*/functionerror(){$arr=array('url'=>'error');echoJson(json_encode($arr));exit();}/***curl模拟get请求*@paramstring$aurl*@paramstring$bpost参数*@paramstring$c模拟来路*@paramstring$d模拟cookie*@returnstring返回网站源码*/functionhttpGet($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(WindowsNT6.1)AppleWebKit/536.11(KHTML,likeGecko)Chrome/20.0.1132.57Safari/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=查询的域名

相关专题

相关文章

    无相关信息
评论
建站知识
建站知识
使用技巧
调试安装
运营推广