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);