최근에는 웹사이트에서 Baidu 검색 엔진에 의해 색인이 생성되지 않은 페이지를 감지하고 관련 조정을 수행해야 합니다. 사이트 명령어를 하나하나 써보니 잘 안보여서 PHP 프로그램을 이용해서 일괄처리를 해보자고 생각해보니 정말 간단하더군요. PHP를 사용하여 구현된 감지 페이지 Baidu에 해당 기능이 포함되어 있는지 공유합니다.
구체적인 코드는 다음과 같습니다.
<?php /* * 检测网页是否被百度收录,返回1则表示收录 返回0表示没有收录 * @ param string $url 待检测的网址 */ function checkBaiduInclude($url){ $url='http://www.baidu.com/s?wd='.$url; $curl=curl_init(); curl_setopt($curl,CURLOPT_URL,$url); curl_setopt($curl,CURLOPT_RETURNTRANSFER,1); $rs=curl_exec($curl); curl_close($curl); if(!strpos($rs,'抱歉,没有找到')){ return 1; }else{ return 0; } }
의미는 매우 간단합니다. 예를 들어 http://www.jb51.net/article/74039.htm이 포함되어 있는지 확인해야 한다면
만 있으면 됩니다.
checkBaiduInclude(http://www.jb51.net/article/74039.htm');
포함의 경우 반환 결과는 1입니다. 0이면 포함되지 않습니다.