91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何理解shell腳本聯合PHP腳本采集網站的pv和alexa排名

發布時間:2021-09-28 15:15:14 來源:億速云 閱讀:106 作者:iii 欄目:開發技術

這篇文章主要講解了“如何理解shell腳本聯合PHP腳本采集網站的pv和alexa排名”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“如何理解shell腳本聯合PHP腳本采集網站的pv和alexa排名”吧!

這個是php取值alexa值得:

代碼如下:

<?php
$yuming = $argv[1];
//獲取 alaxe 排名
function getAlexaRank($domain = www.neiyidaogou.com)
{
$line = "";
$data = "";
$url = "http://data.alexa.com/data/?cli=10&dat=snba&ver=7.0&url=".$domain;
$fp = fopen($url,"r");
if($fp)
{
while(!feof($fp))
{
$line = fgets($fp);
$data.= $line;
}
$p = xml_parser_create();
xml_parse_into_struct($p,$data,$vals);
xml_parser_free($p);
for($i = 0 ;$i<count($vals);$i++)
{
if($vals[$i]["tag"]=="POPULARITY")
{
return $vals[$i]["attributes"]["TEXT"];
}
}
}
}
echo getAlexaRank($yuming);
?>


這個是用來取pv數值的

代碼如下:

<?php
//
//      參數傳遞指定地址
//
if(empty($argv[1])){
        die('參數錯誤');
}else{
        $domain = $argv[1];
}
//
//      curl請求
//
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://alexa.cn/api0523.php"); //?
curl_setopt($ch, CURLOPT_POST, 1);
$data['url'] = $domain;
$data['sig'] = 'd665053d27996bc7c72eff5f70d4facc';
$data['keyt'] = '1350970374';
curl_setopt($ch, CURLOPT_COOKIE, 'checkdom='.$domain);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$resp = curl_exec($ch);
curl_close($ch);
$array_div = explode('*', $resp);
$c = count($array_div);
//
//      解析輸出
//
for($i=0; $i<$c; $i++){
        if ($i == 10 || $i == 12 || $i ==14){
                $m = $i + 1;
                if($array_div[$i]!="-"){
                        $as = intval( str_replace(',', '', $array_div[$i]) );
                        $ax = intval( str_replace(',', '', $array_div[$m]) );
                        echo $as*3000*$ax;
                        echo "\n";
                }else{
                        echo "-";echo "\n";
                }
        }
}

進行shell判斷:

代碼如下:

#!/bin/bash
digstatus=`dig $1 ns|grep IN.*NS.*.$|grep -E "ns1.appleidc.com|ns2.appleidc.com"|wc -l`
[ $digstatus -eq 0 ] && exit
paiming=`php alexa $1`
if [ $paiming -lt 1000 ]
then
echo high
else
echo no high
fi
pv=`php pv $1`
echo "$1 pv num is $pv"

感謝各位的閱讀,以上就是“如何理解shell腳本聯合PHP腳本采集網站的pv和alexa排名”的內容了,經過本文的學習后,相信大家對如何理解shell腳本聯合PHP腳本采集網站的pv和alexa排名這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

揭西县| 葵青区| 云南省| 峨山| 漾濞| 依安县| 郧西县| 南岸区| 冀州市| 望奎县| 山西省| 临邑县| 余干县| 北安市| 巴里| 长兴县| 罗山县| 巩义市| 永泰县| 太仓市| 托里县| 南充市| 黑龙江省| 库伦旗| 榆林市| 武夷山市| 平安县| 奉化市| 平昌县| 碌曲县| 乌鲁木齐市| 甘南县| 鄂州市| 化州市| 浦县| 阳东县| 雷波县| 当雄县| 文昌市| 新蔡县| 双辽市|