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

关于我:成长的企鹅简介

目前有 3 条留言 其中:访客:2 条, 博主:0 条 引用: 1

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

    你若安好,便是晴天。

  2. 西航女生 : 2015年10月08日09:13:59  -48楼 @回复 回复

查看来自外部的引用: 1

给我留言

留言无头像?


×