PHP下判断网址是否有效的代码
更新时间:2011年10月08日 19:02:54 作者:
判断一个url能否正常访问,避免使用file_get_contents时,因为url无法访问,而出现致命错误,终止程序的问题
复制代码 代码如下:
$url = ‘http://www.baidu.com';
$ch = curl_init();
$timeout = 10;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$contents = curl_exec($ch);
if(false == $contents)
{
echo ‘Curl error: ‘ . curl_error($ch);
}
else
{
….
}
另外,可以用
复制代码 代码如下:
curl_getinfo($ch, CURLINFO_HTTP_CODE);
获取HTTP头文件返回的代码,如果为200,则url可正常访问,不过这个函数必须在 curl_exec() 之后使用,似乎有点多余了。
相关文章
PHPExcel导出Excel报错:PHPExcel_IOFactory::load()的解决方案
这篇文章主要介绍了PHPExcel导出Excel报错:PHPExcel_IOFactory::load()的解决方案,文中有详细的问题分析和解决方法供大家参考,具有一定的参考价值,需要的朋友可以参考下2023-11-11
PHP管理依赖(dependency)关系工具 Composer的自动加载(autoload)
Composer 是PHP的一个包依赖管理工具,类似Ruby中的RubyGems或者Node中的NPM,它并非官方,但现在已经非常流行。此文并不介绍如何使用Composer,而是关注于它的autoload的内容吧。2014-08-08
php提示无法加载或mcrypt没有找到 PHP 扩展 mbstring解决办法
今天帮客户配置phpmyadmin的时间,无法加载 mcrypt (外链,英语) 扩展,请检查您的 PHP 配置。2012-03-03


最新评论