手机
当前位置:查字典教程网 >编程开发 >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 curl请求信息和返回信息设置代码实例

PHP滚动日志的代码实现

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

PHP关联链接添加方法

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

PHP开启opcache提升代码性能

PHP CURL 多线程操作代码实例

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

PHP教程:清除wordpress里恶意代码

PHP输出控制功能在简繁体转换中的应用

精品推荐
分类导航