PHP判斷url鏈接是否被百度收錄
百度找了幾個檢測url的方法,都不能正確顯示是否被收錄。還好本人用過wordpress,把wordpress的檢測url鏈接是否被百度收錄的方法分享給大家。本人已測過,正確率100%。
用到的:
function checkBaidu($url)
{
$url = 'https://www.baidu.com/s?wd=' . urlencode($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 -1;
}
}後台檢測url是否被百度搜索引擎收錄。若返回1,說明已被收錄,你可以點擊查看該鏈接收錄情況。否則返回-1.說明沒有被收錄,你可以提交到站長工具。
$url = trim($_POST['url']); echo checkBaidu($url);