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&mysql(四)
Oct 09 PHP
破解图片防盗链的代码(asp/php)测试通过
Jul 02 PHP
Windows 下的 PHP-PEAR 安装方法
Nov 20 PHP
php正则表达式(regar expression)
Sep 10 PHP
PHP得到mssql的存储过程的输出参数功能实现
Nov 23 PHP
PHP与Java进行通信的实现方法
Oct 21 PHP
php将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
Jan 17 PHP
PHP SESSION的增加、删除、修改、查看操作
Mar 20 PHP
PHP中时间加减函数strtotime用法分析
Apr 26 PHP
浅析PHP类的反射来实现依赖注入过程
Feb 06 PHP
使用PHPUnit进行单元测试并生成代码覆盖率报告的方法
Mar 08 PHP
PHP中define() 与 const定义常量的区别详解
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速度全攻略
2006/10/09 PHP
php微信开发之图片回复功能
2018/06/14 PHP
jquery全选/全不选/反选另一种实现方法(配合原生js)
2013/04/07 Javascript
引用外部脚本时script标签关闭的写法
2014/01/20 Javascript
js中匿名函数的创建与调用方法分析
2014/12/19 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
2015/03/03 Javascript
Bootstrap3制作自己的导航栏
2016/05/12 Javascript
javascript使用闭包模拟对象的私有属性和方法
2016/10/05 Javascript
js实现的在线调色板功能完整实例
2016/12/21 Javascript
JQuery validate 验证一个单独的表单元素实例
2017/02/17 Javascript
深入探究AngularJs之$scope对象(作用域)
2017/07/20 Javascript
Vue2.2.0+新特性整理及注意事项
2018/08/22 Javascript
Vue刷新修改页面中数据的方法
2018/09/16 Javascript
微信小程序实现banner图轮播效果
2020/06/28 Javascript
layui 解决富文本框form表单提交为空的问题
2019/10/26 Javascript
支付宝小程序实现省市区三级联动
2020/06/21 Javascript
[46:10]2014 DOTA2国际邀请赛中国区预选赛 CnB VS HGT
2014/05/21 DOTA
Python中Collection的使用小技巧
2014/08/18 Python
在Django中限制已登录用户的访问的方法
2015/07/23 Python
Python3安装Pymongo详细步骤
2017/05/26 Python
教你用Python创建微信聊天机器人
2020/03/31 Python
Python字符串的全排列算法实例详解
2019/01/07 Python
Python函数中不定长参数的写法
2019/02/13 Python
详解Django项目中模板标签及模板的继承与引用(网站中快速布置广告)
2019/03/27 Python
css3实现六边形边框的实例代码
2019/05/24 HTML / CSS
澳大利亚最受欢迎的美发用品目的地:AMR
2019/08/28 全球购物
毕业生在校学习的自我评价分享
2013/10/08 职场文书
应征英语教师求职信
2013/11/27 职场文书
思想品德课教学反思
2014/02/10 职场文书
银行金融服务方案
2014/06/11 职场文书
关于美容院的活动方案
2014/08/14 职场文书
关于童年的读书笔记
2015/06/26 职场文书
MySQL学习总结-基础架构概述
2021/04/05 MySQL
golang 实现并发求和
2021/05/08 Golang
golang语言指针操作
2022/04/14 Golang
MySQL中dd::columns表结构转table过程及应用详解
2022/09/23 MySQL