PHP查詢網(wǎng)站的PR值
PR值是google衡量網(wǎng)站的重要標準之一,根據(jù)google提供的結(jié)果獲取pr值,如:
http://toolbarqueries.google.com.hk/tbr?client=navclient-auto&features=Rank:&q=info:phpddt.com&ch=8fabc62ea
<?php
/*
*功能:對URL進行編碼
*參數(shù)說明:$web_url 網(wǎng)站URL,不包含"http://"
*/
function HashURL($url)
{
$SEED = "Mining PageRank is AGAINST GOOGLE'S TERMS OF SERVICE. Yes, I'm talking to you, scammer.";
$Result = 0x01020345;
for ($i=0; $i<strlen($url); $i++)
{
$Result ^= ord($SEED{$i%87}) ^ ord($url{$i});
$Result = (($Result >> 23) & 0x1FF) | $Result << 9;
}
return sprintf("8%x", $Result);
}
/*
*功能:根據(jù)google提供的pr查詢接口獲取pagerank
*參數(shù)說明:$domain 網(wǎng)站域名,不包含"http://"
*/
function pagerank($domain)
{
$StartURL = "http://toolbarqueries.google.com/tbr?client=navclient-auto&features=Rank:&q=info:";
$GoogleURL = $StartURL.$domain. '&ch='.HashURL($domain);
echo $GoogleURL.'<br>';
$fcontents = file_get_contents("$GoogleURL");
$pagerank = substr($fcontents,9);
if (!$pagerank) return "0";else return $pagerank;
}
echo pagerank("phpddt.com");
?>
相關(guān)文章
在win7中搭建Linux+PHP 開發(fā)環(huán)境
這篇文章會以一個概覽的形式介紹我的 PHP 開發(fā)環(huán)境,列出我使用的工具,但配置過程不會太詳細。有需要的朋友可以參考下。2014-10-10FleaPHP框架數(shù)據(jù)庫查詢條件($conditions)寫法總結(jié)
這篇文章主要介紹了FleaPHP框架數(shù)據(jù)庫查詢條件($conditions)寫法,結(jié)合實例形式總結(jié)分析了針對$conditions參數(shù)為整數(shù),字符串,數(shù)組等情況的使用方法及各種查詢技巧,需要的朋友可以參考下2016-03-03CI框架數(shù)據(jù)庫查詢緩存優(yōu)化的方法
這篇文章主要介紹了CI框架數(shù)據(jù)庫查詢緩存優(yōu)化的方法,結(jié)合實例形式較為詳細的分析了CI框架中緩存的開啟、關(guān)閉、使用、清空等相關(guān)操作技巧與注意事項,需要的朋友可以參考下2016-11-11單一index.php實現(xiàn)PHP任意層級文件夾遍歷(Zjmainstay原創(chuàng))
本程序?qū)崿F(xiàn)了使用一個index.php文件來實現(xiàn)所有文件夾的遍歷效果,避免了需要無窮復(fù)制index.php至文件夾下才能實現(xiàn)的效果2012-07-07ThinkPHP3.2.3框架郵件發(fā)送功能圖文實例詳解
這篇文章主要介紹了ThinkPHP3.2.3框架郵件發(fā)送功能,結(jié)合圖文與實例形式詳細分析了基于thinkPHP框架進行郵件發(fā)送的相關(guān)原理、配置及操作技巧,需要的朋友可以參考下2019-04-04