本代码是一款站长常用工具了,用来查询google 收录代码,可以查询天
<option value="1">自定义天数</option> <option value="d">查询昨日收录情况</option> <option value="w">查询最近1星期收录情况</option> <option value="m">查询最近1月收录情况</option> <option value="m2">查询最近2月收录情况</option> <option value="m3">查询最近3月收录情况</option> <option value="m6">查询最近6月收录情况</option> <option value="y">查询最近1年收录情况</option> <option value="all">查询总的(所有日期)收录情况</option>
等信息。
function GetPage($url) { $buf=parse_url($url); if($buf['scheme']=="http")//如果是URL { $host=$buf['host']; $page=$buf['path']; if(trim($buf['query'])!=="") $page.="?".trim($buf['query']); $myHeader="GET $url HTTP/1.1rn"; $myHeader.="Host: $hostrn"; $myHeader.="Connection: closern"; $myHeader.="Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5rn"; $myHeader.="Accept-Language: zh-cn,zh;q=0.5rn"; $myHeader.="Accept-Charset: gb2312,utf-8;q=0.7,*;q=0.7rn"; $myHeader.="User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.7.6) Gecko/20050226 Firefox/1.0.1 Web-Sniffer/1.0.20rn"; $myHeader.="Referer: http://$host/rnrn"; $server=$host; $port=80; $res=""; if(false!==($fp = @fsockopen ($server, $port, $errno, $errstr, 30))) { @fputs ($fp, $myHeader); while (!@feof($fp)) $res.= @fgets ($fp, 1024); @fclose ($fp); } else return false; if(strlen($res)==0) return false; return $res; } else//如果是本地文件 { $fileName=$url; if(false!==@file_exists($fileName)) { if(false!==($buf=@implode("",file($fileName)))&&@strlen($buf)>0) { return $buf; } else return false; } else return false; } } function GetContent($str,$x,$y){ $tem=strstr($str,$x); return substr($tem,0, strpos($tem,$y)); } 对取得的google信息进行分析并且在本地。 if (isset($q)) { $TheUrl="http://www.google.cn/search?q=+site:".$q."&num=20&complete=1&hl=zh-CN&lr=&newwindow=1&as_qdr=".$t."&start=".$p."&sa=N"; $TheThie=GetPage($TheUrl); } $TheBody=GetContent($TheThie,"<div id=res class=med>","<div id=bsf style"); $TheBody=iconv( "UTF-8", "gb2312//IGNORE" , $TheBody); $TheBody=str_replace("<!--z--><p><i>","<!--z--><!--<p><i>",$TheBody); $TheBody=str_replace('<br clear="all"/>','<br clear="all"/>',$TheBody); $TheBody=preg_replace('<a href="/search?num=20(.+?)amp;as_qdr=(.+?)&q=site:(.+?)&start=(.+?)&sa=N">','a href=?q=$3&t=$2&p=$4> <!--z--',$TheBody); $TheBody=str_replace("该网站可能含有恶意软件,有可能会危害您的电脑。","",$TheBody); $TheBody=str_replace("/interstitial?url=","",$TheBody); $TheBody=str_replace("- <nobr>","",$TheBody); $TheBody=str_replace("类似网页","",$TheBody); $total=GetContent($TheThie,"</b></div><p>","</b> - <b>"); $total=iconv( "UTF-8", "gb2312//IGNORE" , $total); $total=GetContent($total,"有 <b>","</b> 项"); $total=str_replace("有 <b>","",$total); $total=str_replace(",","",$total); $total=intval($total);
按字母顺序浏览:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
→我们致力于为广大网民解决所遇到的各种电脑技术问题 如果您认为本词条还有待完善,请 编辑词条
上一篇ps字体怎么安装?
下一篇桌面图标不见了怎么办?