<?<span php
</span><span /*</span><span
* 检测百度是否收录网页 curl模式
* @ param string $url传入的url
* powed by Jin Gao<br />* return int (1 收录 0 不收录)
</span><span */</span>
<span function</span> checkBaidu(<span $url</span><span ){
</span><span $url</span>='http://www.baidu.com/s?wd='.<span $url</span><span ;
</span><span $curl</span>=<span curl_init();
curl_setopt(</span><span $curl</span>,CURLOPT_URL,<span $url</span><span );
curl_setopt(</span><span $curl</span>,CURLOPT_RETURNTRANSFER,1<span );
</span><span $rs</span>=curl_exec(<span $curl</span><span );
curl_close(</span><span $curl</span><span );
</span><span $arr</span>=<span parse_url</span>(<span $url</span><span );
</span><span if</span>(<span strpos</span>(<span $arr</span>['query'],'http://'<span )){
</span><span $arr</span>['query']=<span str_replace</span>('http://','',<span str_replace</span>('wd=','',<span $arr</span>['query'<span ]));
}</span><span else</span><span {
</span><span $arr</span>['query']=<span str_replace</span>('wd=','',<span $arr</span>['query'<span ]);
}
</span><span if</span>(<span strpos</span>(<span $arr</span>['query'],'?'<span )){
</span><span $str</span>=<span strstr</span>(<span $arr</span>['query'],'?'<span );
</span><span $arr</span>['query']=<span str_replace</span>(<span $str</span>,'',<span $arr</span>['query'<span ]);
}
</span><span if</span>(<span strpos</span>(<span $arr</span>['query'],'/'<span )){
</span><span $narr</span>=<span explode</span>('/',<span $arr</span>['query'<span ]);
</span><span $arr</span>['query']=<span $narr</span>[0<span ];
}
</span><span if</span>(<span strpos</span>(<span $rs</span>,'<b>'.<span $arr</span>['query'].'</b>'<span )){
</span><span return</span> 1<span ;
}</span><span else</span><span {
</span><span return</span> 0<span ;
}
}
</span><span echo</span> checkBaidu('http://www.ahjk.cn/'<span );
</span>?>
立即学习“PHP免费学习笔记(深入)”;
另一种是最蛋疼的方法 如图

可以通过 preg_match 函数检测 是否有 “” 这个文字来判断是否收录
<span function</span> checkbaidu(<span $key</span><span ){
</span><span $url</span>="http://www.baidu.com/s?wd=".<span $key</span><span ;
</span><span $html</span> = @<span file_get_contents</span>(<span $url</span><span );
</span><span $html</span> = <span iconv</span>('utf-8','gbk//TRANSLIT',<span $html</span><span );
</span><span if</span>(<span preg_match</span>('/(抱歉,没有找到与)/', <span $html</span><span )) {
</span><span return</span> 0<span ;
} </span><span else</span><span {
</span><span return</span> 1<span ;
}
} </span>
立即学习“PHP免费学习笔记(深入)”;
立即学习“PHP免费学习笔记(深入)”;
本人已经测试过了,是完全可以的。
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号