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组件判断远程网址是否可以被访问的方法,各位可以借鉴一下。