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下HTTP Response中的Chunked编码实现方法
Nov 19 PHP
php urlencode()与urldecode()函数字符编码原理详解
Dec 06 PHP
Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)
Jul 23 PHP
php缓存技术详细总结
Aug 07 PHP
PHP关于IE下的iframe跨域导致session丢失问题解决方法
Oct 10 PHP
php中Session的生成机制、回收机制和存储机制探究
Aug 19 PHP
Linux中为php配置伪静态
Dec 17 PHP
Opcache导致php-fpm崩溃nginx返回502
Mar 02 PHP
培养自己的php编码规范
Sep 28 PHP
PHP 7.0.2 正式版发布
Jan 08 PHP
PHP控制前台弹出对话框的实现方法
Aug 21 PHP
PHP递归删除多维数组中的某个值
Apr 17 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
全国FM电台频率大全 - 8 黑龙江省
2020/03/11 无线电
javascript获取URL参数与参数值的示例代码
2013/12/20 Javascript
一个不错的字符串转码解码函数(自写)
2014/07/31 Javascript
javascript trim函数在IE下不能用的解决方法
2014/09/12 Javascript
bootstrap-datetimepicker实现只显示到日期的方法
2016/11/25 Javascript
Angular.js实现多个checkbox只能选择一个的方法示例
2017/02/24 Javascript
深究AngularJS——ng-checked(回写:带真实案例代码)
2017/06/13 Javascript
nodejs async异步常用函数总结(推荐)
2017/11/17 NodeJs
jQuery仿移动端支付宝键盘的实现代码
2018/08/15 jQuery
深入理解与使用keep-alive(配合router-view缓存整个路由页面)
2018/09/25 Javascript
Electron-vue脚手架改造vue项目的方法
2018/10/22 Javascript
详解如何提升JSON.stringify()的性能
2019/06/12 Javascript
jQuery 实现DOM元素拖拽交换位置的实例代码
2020/07/14 jQuery
[05:20]2018DOTA2亚洲邀请赛主赛事第三日战况回顾 LGD率先挺进胜者组决赛
2018/04/06 DOTA
下载安装setuptool和pip linux安装pip    
2014/01/24 Python
使用httplib模块来制作Python下HTTP客户端的方法
2015/06/19 Python
简单理解Python中的装饰器
2015/07/31 Python
Python爬虫框架scrapy实现downloader_middleware设置proxy代理功能示例
2018/08/04 Python
Python常见的pandas用法demo示例
2019/03/16 Python
如何在Django配置文件里配置session链接
2019/08/06 Python
利用python在大量数据文件下删除某一行的例子
2019/08/21 Python
Python实现打印实心和空心菱形
2019/11/23 Python
Python语法之精妙的十个知识点(装B语法)
2020/01/18 Python
Python Tornado之跨域请求与Options请求方式
2020/03/28 Python
python读取配置文件方式(ini、yaml、xml)
2020/04/09 Python
Python实现Keras搭建神经网络训练分类模型教程
2020/06/12 Python
Pycharm及python安装详细教程(图解)
2020/07/31 Python
Python结合Window计划任务监测邮件的示例代码
2020/08/05 Python
python 统计list中各个元素出现的次数的几种方法
2021/02/20 Python
Linux如何为某个操作添加别名
2015/02/05 面试题
大学应届毕业生个人求职信
2013/09/23 职场文书
幼儿园门卫岗位职责
2014/02/14 职场文书
亮化工程实施方案
2014/03/17 职场文书
爱祖国演讲稿
2014/05/04 职场文书
董事会决议范本
2015/07/01 职场文书
源码安装apache脚本部署过程详解
2022/09/23 Servers