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 相关文章推荐
BBS(php & mysql)完整版(四)
Oct 09 PHP
让你同时上传 1000 个文件 (一)
Oct 09 PHP
php5 non-thread-safe和thread-safe这两个版本的区别分析
Mar 13 PHP
php 获取百度的热词数据的代码
Feb 18 PHP
基于PHP 面向对象之成员方法详解
May 04 PHP
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
Jul 19 PHP
php中in_array函数用法分析
Nov 15 PHP
php获取汉字拼音首字母的方法
Oct 21 PHP
PHPExcel简单读取excel文件示例
May 26 PHP
php使用CutyCapt实现网页截图保存的方法
Oct 03 PHP
PHP框架自动加载类文件原理详解
Jun 06 PHP
php常用字符串长度函数strlen()与mb_strlen()用法实例分析
Jun 25 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
php在线代理转向代码
2012/05/05 PHP
五款PHP代码重构工具推荐
2014/10/14 PHP
Laravel重写用户登录简单示例
2016/10/08 PHP
thinkphp5框架路由原理与用法详解
2020/02/11 PHP
jQuery的Ajax时无响应数据的解决方法
2010/05/25 Javascript
鼠标右击事件代码(asp.net后台)
2011/01/27 Javascript
JQuery将文本转化成JSON对象需要注意的问题
2011/05/09 Javascript
jQuery控制图片的hover效果(smartRollover.js)
2012/03/18 Javascript
js实现选中复选框文字变色的方法
2015/08/14 Javascript
基于Vue.js实现数字拼图游戏
2016/08/02 Javascript
javascript轮播图算法
2016/10/21 Javascript
Vue 实现双向绑定的四种方法
2018/03/16 Javascript
vue + typescript + video.js实现 流媒体播放 视频监控功能
2019/07/07 Javascript
Vue.js组件实现选项卡以及切换特效
2019/07/24 Javascript
vue2路由方式--嵌套路由实现方法分析
2020/03/06 Javascript
javascript实现贪吃蛇经典游戏
2020/04/10 Javascript
Python中使用urllib2防止302跳转的代码例子
2014/07/07 Python
Python实现去除代码前行号的方法
2015/03/10 Python
python执行外部程序的常用方法小结
2015/03/21 Python
python中文分词,使用结巴分词对python进行分词(实例讲解)
2017/11/14 Python
Ubuntu16.04/树莓派Python3+opencv配置教程(分享)
2018/04/02 Python
python 自定义装饰器实例详解
2019/07/20 Python
python字典排序的方法
2019/10/12 Python
python实现删除列表中某个元素的3种方法
2020/01/15 Python
python 图像判断,清晰度(明暗),彩色与黑白实例
2020/06/04 Python
世界上最大的乐器零售商:Guitar Center
2017/11/07 全球购物
《草原》教学反思
2014/02/15 职场文书
广告设计应届生求职信
2014/03/01 职场文书
《蚕姑娘》教学反思
2014/04/15 职场文书
授权收款委托书
2014/09/23 职场文书
2014年营销工作总结
2014/11/22 职场文书
2014年秘书工作总结
2014/11/25 职场文书
小学生表扬稿范文
2015/05/05 职场文书
2015年小学师德师风建设工作总结
2015/10/23 职场文书
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
2021/04/01 PHP
阿里云日志过滤器配置日志服务
2022/04/09 Servers