网站都有个后台,后台发表新闻与产品,发完后如果你要去查看该页面有没有被百度收录,还要通过第三方工具或直接去百度搜。最近在做SEO,每天都要查看前一天发的文章有没有被收录,就这个工作就是一个很繁琐的工作。所以我在网上找本@文来源gao($daima.com搞@代@#码(网5搞gaodaima代码了一段代码,通过地址就可以知道有没有被百度收录,很是方便。
以下为PHP代码
<br /> function checkBaidu($url) {<br /> $url = 'http://www.baidu.com/s?wd=' . $url;<br /> $curl = curl_init();<br /> curl_setopt($curl, CURLOPT_URL, $url);<br /> curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);<br /> $rs = curl_exec($curl);<br /> curl_close($curl);<br /> $arr = parse_url($url);<br /> if (strpos($arr['query'], 'http://')) {<br /> $arr['query'] = str_replace('http://', '', str_replace('wd=', '', $arr['query']));<br /> } else {<br /> $arr['query'] = str_replace('wd=', '', $arr['query']);<br /> }<br /> if (strpos($arr['query'], '?')) {<br /> $str = strstr($arr['query'], '?');<br /> $arr['query'] = str_replace($str, '', $arr['query']);<br /> }<br /> if (strpos($arr['query'], '/')) {<br /> $narr = explode('/', $arr['query']);<br /> $arr['query'] = $narr[0];<br /> }<br /> if (strpos($rs, ''.$arr['query'].'')) {<br /> return 1;<br /> } else {<br /> return 0;<br /> }<br />}<br />echo checkBaidu('www.bitsCN.com');<br />
反回结果为1为收录。为0则没有收录.