手机
当前位置:查字典教程网 >编程开发 >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与已存在的Java应用程序集成

PHP树的代码,可以嵌套任意层

PHP开启opcache提升代码性能

PHP关联链接添加方法

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

PHP系统流量分析的程序

PHP mysql事务问题实例分析教程

PHP生成带有雪花背景的验证码

PHP动态图像的创建

PHP中的traits实现代码复用使用实例

精品推荐
分类导航