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 相关文章推荐
第五节--克隆
Nov 16 PHP
PHP setcookie() cannot modify header information 的解决方法
Jan 09 PHP
php 取得瑞年与平年的天数的代码
Aug 10 PHP
php遍历文件夹和文件列表示例分享
Mar 11 PHP
php过滤html中的其他网站链接的方法(域名白名单功能)
Apr 24 PHP
php正则表达式学习笔记
Nov 13 PHP
PHP获取文件扩展名的方法实例总结
Jun 10 PHP
利用Homestead快速运行一个Laravel项目的方法详解
Nov 14 PHP
yii2中关于加密解密的那些事儿
Jun 12 PHP
用Laravel Sms实现laravel短信验证码的发送的实现
Nov 29 PHP
laravel实现于语言包的完美切换方法
Sep 29 PHP
浅析PHP中json_encode与json_decode的区别
Jul 15 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/03/22 PHP
destoon二次开发入门示例
2014/06/20 PHP
destoon实现会员商铺中指定会员或会员组投放广告的方法
2014/08/21 PHP
Yii学习总结之安装配置
2015/02/22 PHP
php用wangeditor3实现图片上传功能
2019/08/22 PHP
CSS中简写属性要注意TRouBLe的顺序问题(避免踩坑)
2021/03/09 HTML / CSS
MC Dialog js弹出层 完美兼容多浏览器(5.6更新)
2010/05/06 Javascript
Fastest way to build an HTML string(拼装html字符串的最快方法)
2011/08/20 Javascript
jquery实现类似EasyUI的页面布局可改变左右的宽度
2020/09/12 Javascript
jQuery遍历DOM元素与节点方法详解
2016/04/14 Javascript
js css实现垂直方向自适应的三角提示菜单
2016/06/26 Javascript
微信JS-SDK自定义分享功能实例详解【分享给朋友/分享到朋友圈】
2016/11/25 Javascript
JavaScript实现时钟滴答声效果
2017/01/29 Javascript
微信小程序 实现列表项滑动显示删除按钮的功能
2017/04/13 Javascript
jquery Form轻松实现文件上传
2017/05/24 jQuery
Webpack优化配置缩小文件搜索范围
2017/12/25 Javascript
js中call()和apply()改变指针问题的讲解
2019/01/17 Javascript
JavaScript键盘事件响应顺序详解
2019/09/30 Javascript
微信小程序去除左上角返回键的实现方法
2020/03/06 Javascript
微信小程序实现上拉加载功能示例【加载更多数据/触底加载/点击加载更多数据】
2020/05/29 Javascript
Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)
2017/08/23 Python
Python跨文件全局变量的实现方法示例
2017/12/10 Python
详解python中Numpy的属性与创建矩阵
2018/09/10 Python
解决Python运行文件出现out of memory框的问题
2018/12/03 Python
利用PyCharm Profile分析异步爬虫效率详解
2019/05/08 Python
Python 多线程其他属性以及继承Thread类详解
2019/08/28 Python
python编写计算器功能
2019/10/25 Python
Pytorch模型转onnx模型实例
2020/01/15 Python
Kathmandu美国网站:新西兰户外运动品牌
2019/03/23 全球购物
What is EJB
2016/07/22 面试题
重温入党誓词主持词
2015/06/29 职场文书
感恩老师主题班会
2015/08/12 职场文书
小学生红领巾广播稿
2015/08/19 职场文书
MySQL之DML语言
2021/04/05 MySQL
jquery插件实现图片悬浮
2021/04/16 jQuery
MySQL 如何分析查询性能
2021/05/12 MySQL