我是靠谱客的博主 飘逸水杯,最近开发中收集的这篇文章主要介绍php检查链接是否有效,如何使用PHP编程检查有效(未死)链接?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

使用PHP cURL扩展。与fopen()不同,它也可以使HTTP HEAD请求足以检查URL的可用性,并保存一吨的带宽,因为您不必下载整个页面的整体才能进行检查。

作为起点,您可以使用一些这样的功能:

function is_available($url, $timeout = 30) {

$ch = curl_init(); // get cURL handle

// set cURL options

$opts = array(CURLOPT_RETURNTRANSFER => true, // do not output to browser

CURLOPT_URL => $url, // set URL

CURLOPT_NOBODY => true, // do a HEAD request only

CURLOPT_TIMEOUT => $timeout); // set timeout

curl_setopt_array($ch, $opts);

curl_exec($ch); // do it!

$retval = curl_getinfo($ch, CURLINFO_HTTP_CODE) == 200; // check if HTTP OK

curl_close($ch); // close handle

return $retval;

}

但是,有很多可能的优化:您可能需要重新使用cURL实例,如果每个主机检查多个URL,甚至重新使用连接。

哦,这段代码严格检查HTTP响应代码200.它不遵循重定向(302) – 但是也有一个cURL选项。

最后

以上就是飘逸水杯为你收集整理的php检查链接是否有效,如何使用PHP编程检查有效(未死)链接?的全部内容,希望文章能够帮你解决php检查链接是否有效,如何使用PHP编程检查有效(未死)链接?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部