> php教程 > php手册 > 본문

php获取网站google pr值的方法

WBOY
풀어 주다: 2016-06-06 19:56:13
원래의
782명이 탐색했습니다.

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 //return the pagerank checksum hash function getch($url) { return CheckHash(HashURL($url)); } //return the pagerank figure function getpr($url) { global $googlehost,$googleua;

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

 

  //return the pagerank checksum hash

  function getch($url) { return CheckHash(HashURL($url)); }

  //return the pagerank figure

  function getpr($url) {

  global $googlehost,$googleua;

  $pr = 0; // default return

  $ch = getch($url);

  $fp = fsockopen($googlehost, 80, $errno, $errstr, 30);

  if ($fp) {

  $out = "GET /search?client=navclient-auto&ch=$ch&features=Rank&q=info:$url HTTP/1.1\r\n";

  //echo “

$out
로그인 후 복사
\n”; //debug only

  $out .= “User-Agent: $googleua\r\n”;

  $out .= “Host: $googlehost\r\n”;

  $out .= “Connection: Close\r\n\r\n”;

  fwrite($fp, $out);

  //$pagerank = substr(fgets($fp, 128), 4); //debug only

  //echo $pagerank; //debug only

  while (!feof($fp)) {

  $data = fgets($fp, 128);

  //echo $data;

  $pos = strpos($data, “Rank_”);

  if($pos === false){} else{

  $pr=substr($data, $pos + 9);

  $pr=trim($pr);

  $pr=str_replace(“\n”,”,$pr);

  return $pr;

  }

  }

  //else { echo “$errstr ($errno) \n”; } //debug only

  fclose($fp);

  }

  return $pr;

  }

  ?>

  [1] [2] 

php获取网站google pr值的方法

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿