PHP检测链接是否存在的代码实例分享

 更新时间:2016年05月06日 16:26:30   作者:jackyrong  
这篇文章主要介绍了PHP检测链接是否存在的代码实例分享,包括一个使用cURL的例子,非常方便,需要的朋友可以参考下

在PHP中,检查某个链接是否存在,有两个方法,一个是使用curl,另外一个是
获得HTTP的header的响应码,如果是200的则是OK,如果是404的话就找不到了,例子如下:

1) 使用get_headers: 
 

 <?php 

$url = "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 

  <?php 
$url = "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指定了只是建立连接,而不取整个报文的内容

相关文章

  • 微信获取用户地理位置信息的原理与步骤

    微信获取用户地理位置信息的原理与步骤

    这篇文章主要介绍了微信获取用户地理位置信息的原理与步骤的相关资料,需要的朋友可以参考下
    2015-11-11
  • ThinkPHP3.2.3数据库设置新特性

    ThinkPHP3.2.3数据库设置新特性

    前篇文章,我们总结了下ThinkPHP3.2中所产生的新变化,本文我们来详细看下关于数据库这块有哪些新特性,非常细致,有需要的小伙伴参考下。
    2015-03-03
  • PHP+javascript制作带提示的验证码源码分享

    PHP+javascript制作带提示的验证码源码分享

    经常看的别人网站上输完验证码,可以直接判断正确与否,感觉体验非常不错,赶紧给自己网站也加上,源码分享给大家
    2014-05-05
  • Yii中实现处理前后台登录的新方法

    Yii中实现处理前后台登录的新方法

    这篇文章主要介绍了Yii中实现处理前后台登录的新方法,具体分析了Yii中前后台登录的新思路与相关实现技巧,需要的朋友可以参考下
    2015-12-12
  • php共享内存段示例分享

    php共享内存段示例分享

    在asp.net和java中都有共享内存,php除了可以使用Memcached等方式变通以外其实php也是支持共享内存的,下面使用shmop来实现这个功能
    2014-01-01
  • php定界符<<<使用技巧和实例

    php定界符<<<使用技巧和实例

    这篇文章主要介绍了php定界符<<<使用技巧和实例,讲解了定界符的功能和使用注意事项等,需要的朋友可以参考下
    2014-06-06
  • 解决laravel session失效的问题

    解决laravel session失效的问题

    今天小编就为大家分享一篇解决laravel session失效的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • php 服务端集成支付宝APP支付实例

    php 服务端集成支付宝APP支付实例

    下面小编就为大家分享一篇php 服务端集成支付宝APP支付实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • PHP实现的带超时功能get_headers函数

    PHP实现的带超时功能get_headers函数

    这篇文章主要介绍了PHP实现的带超时功能的get_headers函数,本文直接给出实现代码,需要的朋友可以参考下
    2015-02-02
  • php获取文件名称和扩展名的方法

    php获取文件名称和扩展名的方法

    本篇文章主要介绍了php获取文件名称和扩展名的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02

最新评论