手机
当前位置:查字典教程网 >编程开发 >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检测链接是否存在的代码实例分享】相关文章:

PHPShop存在多个安全漏洞

PHP开启opcache提升代码性能

PHP CURL 多线程操作代码实例

PHP制作图型计数器的例子

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

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

我的论坛源代码(二)

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

php数组合并与拆分实例分析

PHP中把对象转换为关联数组代码分享

精品推荐
分类导航