PHP查询网站的PR值

PR值是google衡量网站的重要标准之一,根据google提供的结果获取pr值,如:
http://toolbarqueries.google.com.hk/tbr?client=navclient-auto&features=Rank:&q=info:phpddt.com&ch=8fabc62ea


代码如下:

<?php

/*
*功能:对URL进行编码
*参数说明:$web_url 网站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);
}

/*
*功能:根据google提供的pr查询接口获取pagerank
*参数说明:$domain 网站域名,不包含"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");
?>

(0)

相关推荐

  • php查询ip所在地的方法

    本文实例讲述了php查询ip所在地的方法.分享给大家供大家参考. 具体实现方法如下: 复制代码 代码如下: <?php /** *@ date         2010.12.21 注:文件头 [第一条索引的偏移量 (4byte)] + [最后一条索引的偏移地址 (4byte)]     8字节 记录区 [结束ip (4byte)] + [地区1] + [地区2]                                4字节+不定长 索引区 [开始ip (4byte)] + [指向记录区

  • php实现查询百度google收录情况(示例代码)

    写了一个小东西记录baidu和google对于站点的收录情况,现在可以查询了,其实也没什么难度,就是去file下远程文件,然后分析下. 对了貌似查google pr的东西只是file一个地址而已,如此说了就没有什么难度了.完整代码如下,file取得文件,分析,输出: 复制代码 代码如下: <?php$seodetail = array();$domain = !empty($_GET['q']) ? $_GET['q'] : 'www.mycodes.net';baidudetail($doma

  • php版淘宝网查询商品接口代码示例

    本文来给大家介绍一个php版淘宝网查询商品接口代码的例子,下面要改成你的信息的在代码后面都有说明了,同时sdk包我们也要官方下载. 下载SDK后直接引用包,并创建如下的类,并运行之,即完成了调用接口(taobao.user.seller.get)的过程(调用接口说明可见下载的SDK)说明:    TopClient为调用SDK的实例化类    UserSellerGetRequest为API的请求参数封装类 注:该接口是在沙箱环境下调用,获取的数据,也是沙箱中数据.若要获取线上环境,请填写自己创

  • php快递单号查询接口使用示例

    通过本接口可以查询圆通快递.申通快递.ems快递.韵达快递等快递单号查询信息,无需其他额外开发,非常方便首先到www.aikuaidi.cn上注册个账号,使用key! 复制代码 代码如下: <?php/** * 查询物流信息 */define('IN_ECS', true); require(dirname(__FILE__) . '/includes/init.php'); if ($id = intval($_REQUEST['id'])) {    $sql_select = 'SELEC

  • PHP查询快递信息的方法

    本文实例讲述了PHP查询快递信息的方法.分享给大家供大家参考.具体如下: 这里使用快递100物流查询 官方文档中只能返回html的接口 也可以返回json php代码如下: 复制代码 代码如下: /**  * @desc 获取快递信息  * @param string $code 快递编码  * @param string $invoice 快递单号  * @return mixed $result(       'status','info','state','data'    )  */ f

  • php实现12306余票查询、价格查询示例

    复制代码 代码如下: <?php/** * 车票接口类 *  * @author chepiao100 * */class chepiao100{  /**  * 接口地址  * @var string  */ private $_apiurl = 'http://www.chepiao100.com/api/'; /**   * 返回接口数据   *    * @param string $method 接口方法   * @param array $param 请求参数   * @return

  • php利用新浪接口查询ip获取地理位置示例

    复制代码 代码如下: <?php function getIPLoc_sina($queryIP){    $url = 'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip='.$queryIP;    $ch = curl_init($url);     curl_setopt($ch,CURLOPT_ENCODING ,'utf8');     curl_setopt($ch, CURLOPT_TIMEOU

  • php实现的获取网站备案信息查询代码(360)

    复制代码 代码如下: <?php    // WebSite http://www.micxp.com  function miibeian($domain) {       $domain = base64_encode ( $domain );       $opts = array (               'http' => array (                       'method' => "GET",                 

  • php根据isbn书号查询amazon网站上的图书信息的示例

    插件说明:插件根据提供的10位ISBN书号,在Amazon网站上查找该图书的详细信息.如果找到结果,则返回一个两元素的数组,其中第一个元素是书的标题,而第二个元素是该书封面缩写图的URL地址.它需要以下参数:$ISBN 10位ISBN书号 复制代码 代码如下: $isbn   = '007149216X';$result = PIPHP_GetBookFromISBN($isbn);if (!$result) echo "Could not find title for ISBN '$isbn'

  • php实现12306火车票余票查询和价格查询(12306火车票查询)

    name.php 复制代码 代码如下: <?phpreturn array(        "北京北" => "VAP",        "北京东" => "BOP",        "北京" => "BJP",        "北京南" => "VNP",        "北京西" => &

  • 免费手机号码归属地API查询接口和PHP使用实例分享

    免费手机号码归属地API查询接口和PHP使用实例分享 最近在做全国性的行业分类信息网站,需要用到手机号归属地显示功能,于是就穿梭于各大权威站点之间偷来了API的接口地址. 分享出来,大家可以用到就拿去呵. 一.淘宝网API 复制代码 代码如下: API地址: http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=15850781443 参数: tel:手机号码 返回:JSON 二.拍拍API 复制代码 代码如下: API地址: http

随机推荐