阅读量:0
在PHP中,可以使用curl库来判断链接是否失效。以下是一个简单的示例代码:
function isLinkValid($url) { $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); if ($httpCode >= 200 && $httpCode < 400) { return true; } else { return false; } } $url = "https://www.example.com"; if (isLinkValid($url)) { echo "链接有效"; } else { echo "链接失效"; }
在以上代码中,首先使用curl_init函数初始化一个CURL会话,然后设置一些选项,比如设置返回数据为true,允许重定向,设置超时时间为10秒,然后执行curl请求。最后通过curl_getinfo函数获取HTTP状态码,如果状态码在200到399之间,则说明链接有效,否则链接失效。