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分页函数
Oct 09 PHP
php中如何防止表单的重复提交
Aug 02 PHP
PHP获取中英混合字符串长度的方法
Jun 07 PHP
php+mysql实现的二级联动菜单效果详解
May 10 PHP
php解析xml 的四种简单方法(附实例)
Jul 11 PHP
Thinkphp3.2实用篇之计算型验证码示例
Feb 09 PHP
使用PHP连接数据库_实现用户数据的增删改查的整体操作示例
Sep 01 PHP
使用PHPStorm+XDebug搭建单步调试环境
Nov 19 PHP
laravel框架关于搜索功能的实现
Mar 15 PHP
PHP封装XML和JSON格式数据接口操作示例
Mar 06 PHP
php数组遍历类与用法示例
May 24 PHP
Laravel 默认邮箱登录改成用户名登录的实现方法
Aug 12 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通过隐藏表单控件获取到前两个页面的url
2014/09/09 PHP
CodeIgniter多语言实现方法详解
2016/01/20 PHP
用roll.js实现的图片自动滚动+鼠标触动的特效
2007/03/18 Javascript
Mootools 1.2教程 排序类和方法简介
2009/09/15 Javascript
javascript 面向对象,实现namespace,class,继承,重载
2009/10/29 Javascript
利用jquery写的左右轮播图特效
2014/02/12 Javascript
javascript关于运动的各种问题经典总结
2015/04/27 Javascript
NodeJS创建基础应用并应用模板引擎
2016/04/12 NodeJs
AngularJS中实现用户访问的身份认证和表单验证功能
2016/04/21 Javascript
Bootstrap编写一个兼容主流浏览器的受众巨幕式风格页面
2016/07/01 Javascript
vue 实现 tomato timer(蕃茄钟)实例讲解
2017/07/24 Javascript
js插件实现图片滑动验证码
2020/09/29 Javascript
Vue+Vux项目实践完整代码
2017/11/30 Javascript
vue2.0 移动端实现下拉刷新和上拉加载更多的示例
2018/04/23 Javascript
少女风vue组件库的制作全过程
2019/05/15 Javascript
微信小程序 生成携带参数的二维码
2019/10/23 Javascript
VUE 解决mode为history页面为空白的问题
2019/11/01 Javascript
vue ssr服务端渲染(小白解惑)
2019/11/10 Javascript
使用vuex较为优雅的实现一个购物车功能的示例代码
2019/12/09 Javascript
[02:45]DOTA2英雄基础教程 伐木机
2013/12/23 DOTA
python实现计算倒数的方法
2015/07/11 Python
python输入多行字符串的方法总结
2019/07/02 Python
Python Json数据文件操作原理解析
2020/05/09 Python
python异常处理之try finally不报错的原因
2020/05/18 Python
keras模型保存为tensorflow的二进制模型方式
2020/05/25 Python
HTML5头部标签的一些常用信息小结
2016/10/23 HTML / CSS
Html5之webcoekt播放JPEG图片流
2020/09/22 HTML / CSS
DVF官方网站:美国时装界尊尚品牌
2017/08/29 全球购物
What's the difference between Debug and Trace class? (Debug类与Trace类有什么区别)
2013/09/10 面试题
土木工程专业自荐信
2013/10/04 职场文书
乡镇遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
单位委托书
2014/10/15 职场文书
青年文明号汇报材料
2014/12/23 职场文书
2015年高三教学工作总结
2015/07/21 职场文书
党风廉洁教育心得体会
2016/01/20 职场文书
实习员工转正的评语汇总,以备不时之需
2019/12/17 职场文书