PHP下判断网址是否有效的代码


Posted in PHP onOctober 08, 2011
$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() 之后使用,似乎有点多余了。
PHP 相关文章推荐
PHP版自动生成文章摘要
Jul 23 PHP
PHP定时自动生成静态HTML的实现代码
Jun 20 PHP
LotusPhp笔记之:基于ObjectUtil组件的使用分析
May 06 PHP
浅析PHP中的字符串编码转换(自动识别原编码)
Jul 02 PHP
PHP的PSR规范中文版
Sep 28 PHP
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
Sep 30 PHP
解决Codeigniter不能上传rar和zip压缩包问题
Mar 07 PHP
ThinkPHP中的三大自动简介
Aug 22 PHP
php实现的常见排序算法汇总
Sep 08 PHP
php页面缓存方法小结
Jan 10 PHP
Yii快速入门经典教程
Dec 28 PHP
PHP 7.1新特性的汇总介绍
Dec 16 PHP
Admin generator, filters and I18n
Oct 06 #PHP
如何在symfony中导出为CSV文件中的数据
Oct 06 #PHP
php中时间轴开发(刚刚、5分钟前、昨天10:23等)
Oct 03 #PHP
linux iconv方法的使用
Oct 01 #PHP
linux系统上支持php的 iconv()函数的方法
Oct 01 #PHP
php中mysql模块部分功能的简单封装
Sep 30 #PHP
php XMLWriter类的简单示例代码(RSS输出)
Sep 30 #PHP
You might like
第十二节 类的自动加载 [12]
2006/10/09 PHP
php打包压缩文件之ZipArchive方法用法分析
2016/04/30 PHP
php之可变函数的实例详解
2017/09/13 PHP
HTML代码中标签的全部属性 中文注释说明
2009/03/26 Javascript
JSON.parse 解析字符串出错的解决方法
2010/07/08 Javascript
date.parse在IE和FF中的区别
2010/07/29 Javascript
js Dialog 实践分享
2012/10/22 Javascript
jquery实现多级下拉菜单的实例代码
2013/10/02 Javascript
JavaScript子类用Object.getPrototypeOf去调用父类方法解析
2013/12/05 Javascript
使用AngularJS来实现HTML页面嵌套的方法
2015/06/17 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(二)
2016/05/17 Javascript
js实现的页面加载完毕之前loading提示效果完整示例【附demo源码下载】
2016/08/02 Javascript
jQuery表单插件ajaxForm实例详解
2017/01/17 Javascript
AngularJS使用拦截器实现的loading功能完整实例
2017/05/17 Javascript
使用vue官方提供的模板vue-cli搭建一个helloWorld案例分析
2018/01/16 Javascript
小程序自定义日历效果
2018/12/29 Javascript
Vue实现固定定位图标滑动隐藏效果
2019/05/30 Javascript
小程序实现上下移动切换位置
2019/09/23 Javascript
[02:10]2018DOTA2亚洲邀请赛赛前采访-Liquid
2018/04/03 DOTA
[51:53]完美世界DOTA2联赛决赛日 Inki vs LBZS 第二场 11.08
2020/11/10 DOTA
Django框架下在URLconf中指定视图缓存的方法
2015/07/23 Python
JSON Web Tokens的实现原理
2017/04/02 Python
教你用 Python 实现微信跳一跳(Mac+iOS版)
2018/01/04 Python
python 判断文件还是文件夹的简单实例
2019/06/10 Python
django orm模块中的 is_delete用法
2020/05/20 Python
在tensorflow下利用plt画论文中loss,acc等曲线图实例
2020/06/15 Python
pandas按条件筛选数据的实现
2021/02/20 Python
amazeui页面校验功能的实现代码
2020/08/24 HTML / CSS
电信专业毕业生推荐信
2013/11/18 职场文书
服装厂厂长岗位职责
2013/12/27 职场文书
音乐课外活动总结
2015/05/09 职场文书
vue中data改变后让视图同步更新的方法
2021/03/29 Vue.js
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
2021/06/08 Python
Python实现文字pdf转换图片pdf效果
2022/04/03 Python
科学家研发出新型速效酶,可在 24 小时内降解塑料制品
2022/04/29 数码科技
SQL Server使用T-SQL语句批处理
2022/05/20 SQL Server