脚本宝典收集整理的这篇文章主要介绍了检查php链接是否损坏,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
可能涉及:
Check link works and if not visually identify it as broken
function check_url($url) { $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_HEADER,1); curl_setopt($ch,CURLOPT_RETURNtransfer,1); $data = curl_exec($ch); $headers = curl_getinfo($ch); curl_close($ch); return $headers['http_code']; }
您需要安装CURL才能使其工作.现在您可以使用以下方式检查断开的链接:
$check_url_status = check_url($url); if ($check_url_status == '200') echo "Link Works"; else echo "broken Link";
还请检查此链接的HTTP状态代码:HTTP Status Codes
我想你也可以检查301和302状态码.
另一种方法是使用get_headers函数.但是,只有您的PHP版本大于5,这才有效:
function check_url($url) { $headers = @get_headers( $url); $headers = (is_array($headers)) ? implode( "\n ",$headers) : $headers; return (bool)PReg_match('#^HTTP/.*\s+[(200|301|302)]+\s#i',$headers); }
if (check_url($url)) echo "Link Works"; else echo "Broken Link";
希望这可以帮助你:)
以上是脚本宝典为你收集整理的检查php链接是否损坏全部内容,希望文章能够帮你解决检查php链接是否损坏所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。