手机
当前位置:查字典教程网 >编程开发 >php教程 >PHP检测链接是否存在的代码实例分享
PHP检测链接是否存在的代码实例分享
摘要:在PHP中,检查某个链接是否存在,有两个方法,一个是使用curl,另外一个是获得HTTP的header的响应码,如果是200的则是OK,如果...

在PHP中,检查某个链接是否存在,有两个方法,一个是使用curl,另外一个是

获得HTTP的header的响应码,如果是200的则是OK,如果是404的话就找不到了,例子如下:

1) 使用get_headers:

<"http://www.abc.com/demo.jpg"; $headers = @get_headers($url); if($headers[0] == 'HTTP/1.1 404 Not Found') { echo "URL not Exists"; } else { echo "URL Exists"; } ?>

get_headers中有第2个参数,是true的话,结果将会是个关联数组

2) 使用CURL

<"http://www.domain.com/demo.jpg"; $curl = curl_init($url); curl_setopt($curl, CURLOPT_NOBODY, true); $result = curl_exec($curl); if ($result !== false) { $statusCode = curl_getinfo($curl, CURLINFO_HTTP_CODE); if ($statusCode == 200) { echo "URL Exists" } } else { echo "URL not Exists"; } ?>

CURLOPT_NOBODY指定了只是建立连接,而不取整个报文的内容

【PHP检测链接是否存在的代码实例分享】相关文章:

PHP嵌套输出缓冲代码实例

PHP中的事务使用实例

PHP与已存在的Java应用程序集成

PHP设计模式之适配器模式代码实例

PHP Hash算法:Times33算法代码实例

PHP中isset与array_key_exists的区别实例分析

PHPShop存在多个安全漏洞

PHP设计模式之装饰者模式代码实例

PHP.ini安全配置检测工具pcc简单介绍

PHP文件读取功能的应用实例

精品推荐
分类导航