现在的位置: 首页 > 编程语言 > php > 正文
【转载】PHP判断一个远程url是否有效的几种方法
2014年07月25日 php ⁄ 共 654字 评论数 6 ⁄ 被围观 3,495 views+

判断一个远程url是否有效我们通常可以这样来处理:

1、get_headers()函数判断

用这个函数返回值如下所示:

get_header

测试代码:

$header = get_headers("http://www.xinghaixu.com/wp-content/uploads/2014/07//get_header.png",1);
if(preg_grep("/200/", $header)){
   echo "<pre>";
   echo "匹配成功!";
   echo "</pre>";    
}else{
   echo "匹配失败!";    
}

2、 CURL判断处理

直接来代码演示说明吧

//判断远程文件
function check_remote_file_exists($url) {
    $curl = curl_init($url);
    // 不取回数据
    curl_setopt($curl, CURLOPT_NOBODY, true);
    // 发送请求
    $result = curl_exec($curl);
    $found = false;
    // 如果请求没有发送失败
    if ($result !== false) {
        // 再检查http响应码是否为200
        $statusCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
        if ($statusCode == 200) {
            $found = true;
        }
        curl_close($curl);
        return $found;
    }
}

转自:http://www.cnblogs.com/zzxbest/archive/2011/10/10/2205886.html

原创文章,转载请注明: 转载自成长的企鹅

本文链接地址: 【转载】PHP判断一个远程url是否有效的几种方法

关于我:成长的企鹅简介

目前有 6 条留言 其中:访客:6 条, 博主:0 条

  1. 西航女生 : 2015年10月08日09:13:51  -49楼 @回复 回复

    你若安好,便是晴天。

  2. 扩肛视频 : 2018年04月24日13:31:36  -48楼 @回复 回复

    Thanks very interesting blog!

  3. implanty : 2018年05月19日07:44:05  -47楼 @回复 回复

    Hello everyone, it’s my first pay a visit at this web page, and piece of writing
    is in fact fruitful designed for me, keep up posting these content.

  4. free online poker games for fun : 2018年05月21日03:10:01  -46楼 @回复 回复

    Heya i am for the first time here. I came across this board and I find It really useful
    & it helped me out a lot. I hope to give something back and help others like you helped me.

  5. ponlix.blogspot.com : 2018年06月19日23:31:09  -45楼 @回复 回复

    I’ll right away clutch your rss as I can’t find your email
    subscription hyperlink or e-newsletter service. Do you have any?
    Please let me understand in order that I may just subscribe.
    Thanks.

  6. pokertexas88 : 2018年06月22日02:18:33  -44楼 @回复 回复

    I read this article completely regarding the comparison of most up-to-date
    and preceding technologies, it’s amazing article.

给我留言

留言无头像?


×