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 相关文章推荐
屏蔽浏览器缓存另类方法
Oct 09 PHP
php mssql扩展SQL查询中文字段名解决方法
Oct 15 PHP
ThinkPHP入库出现两次反斜线转义及数据库类转义的解决方法
Nov 04 PHP
PHP 读取和编写 XML
Nov 19 PHP
php可应用于面包屑导航的递归寻找家谱树实现方法
Feb 02 PHP
PHP模板解析类实例
Jul 09 PHP
PHP实现HTML页面静态化的方法
Nov 04 PHP
golang 调用 php7详解及实例
Jan 04 PHP
php-fpm开启状态统计的方法详解
Jun 23 PHP
Django中的cookie与session操作实例代码
Aug 17 PHP
PHP中数组转换为SimpleXML教程
Jan 27 PHP
YII框架模块化处理操作示例
Apr 26 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
Cakephp 执行主要流程
2010/03/24 PHP
PHP中使用数组实现堆栈数据结构的代码
2012/02/05 PHP
PHP无限分类(树形类)的深入分析
2013/06/02 PHP
PHP 过滤页面中的BOM(实现代码)
2013/06/29 PHP
新浪SAE搭建PHP项目教程
2015/01/28 PHP
php调用KyotoTycoon简单实例
2015/04/02 PHP
解析WordPress中控制用户登陆和判断用户登陆的PHP函数
2016/03/01 PHP
PHP串行化与反串行化实例分析
2016/12/27 PHP
php获取指定数量随机字符串的方法
2017/02/06 PHP
JQUERY获取form表单值的代码
2010/07/17 Javascript
基于jquery完美拖拽,可返回拖动轨迹
2012/03/29 Javascript
jQuery随机切换图片的小例子
2013/04/18 Javascript
利用了jquery的ajax实现二级联互动菜单
2013/12/02 Javascript
BootStrap的Datepicker控件使用心得分享
2016/05/25 Javascript
jQuery网页定位导航特效实现方法
2016/12/19 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图和饼图的组合图效果示例【附demo源码下载】
2017/03/09 Javascript
JS判断Android、iOS或浏览器的多种方法(四种方法)
2017/06/29 Javascript
js生成word中图片处理方法
2018/01/06 Javascript
vue 录制视频并压缩视频文件的方法
2018/07/27 Javascript
JS+HTML5 Canvas实现简单的写字板功能示例
2018/08/30 Javascript
详解小程序中h5页面onShow实现及跨页面通信方案
2019/05/30 Javascript
Vue+elementui 实现复杂表头和动态增加列的二维表格功能
2019/09/23 Javascript
vue实现移动端触屏拖拽功能
2020/08/21 Javascript
详解Vite的新体验
2021/02/22 Javascript
[57:24]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python爬虫入门教程--利用requests构建知乎API(三)
2017/05/25 Python
详解Python字典小结
2018/10/20 Python
用python实现刷点击率的示例代码
2019/02/21 Python
python中有函数重载吗
2020/05/28 Python
python识别验证码的思路及解决方案
2020/09/13 Python
python3.8.3安装教程及环境配置的详细教程(64-bit)
2020/11/28 Python
python学习之使用Matplotlib画实时的动态折线图的示例代码
2021/02/25 Python
html5构建触屏网站之网站尺寸探讨
2013/01/07 HTML / CSS
HTML5 Canvas中绘制矩形实例
2015/01/01 HTML / CSS
2014高考励志标语
2014/06/05 职场文书
大学生党员学习焦裕禄精神思想汇报
2014/09/10 职场文书