hi,欢迎访问本站!
当前位置: 首页编程开发正文

php判断远程文件是否存在的方法

墨初 编程开发 542阅读

想用php代码判断一个网址是否可以正常的访问,可以使用cURL组件来检测网站的文件是否可以被访问。如果被访问到就说明网址正常,否则网站就访问失败。

关于cURL介绍

CURL是一个非常强大的开源库,支持多种协议,例HTTP、FTP、TELNET等。

PHP建立CURL请求的操作步骤

1、初始化:curl_init()

2、设置属性:curl_setopt().

3、执行并获取结果:curl_exec()

4、释放句柄:curl_close()

cURL判断远程文件是否存在

自定义一个判断url是否可以被访问的函数

/**
 * # 判断url是否可以被访问
 * @host https://www.73so.com
 * @param string $url 检测的url
 * 
 * @return bool
 */
function checkRemoteFile($url)
{
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,$url);
    curl_setopt($ch, CURLOPT_NOBODY, 1);
    curl_setopt($ch, CURLOPT_FAILONERROR, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    if(curl_exec($ch)!==FALSE){
        return true;
    }
    return false;
}

函数的调用

$url = 'https://www.73so.com';
$check = checkRemoteFile($url);
if(true == $check){
echo '可以被访问'
}else{
echo "不能被访问";
}

以上就关于利用php脚本中curl组件判断远程网址是否可以被访问的方法,各位可以借鉴一下。

声明:无特别说明,转载请标明本文来源!
相关推荐