php下获取http状态的实现代码


Posted in PHP onMay 09, 2014

逐风整理了两种方式,大家可以自行参考/使用:

#方式一
$ch = curl_init('https://3water.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_exec($ch);
echo curl_getinfo($ch, CURLINFO_HTTP_CODE); // 200
curl_close($ch);

方式二

print_r(
    get_headers('http://www.baidu.com')
);
#返回以下内容:
/*
Array    
(    
[0] => HTTP/1.1 200 OK    
[1] => Date: Sun, 04 May 2014 03:43:04 GMT    
[2] => Content-Type: text/html; charset=utf-8    
[3] => Connection: Close    
[4] => Vary: Accept-Encoding    
[5] => Set-Cookie: BAIDUID=4977AF4FB1E9A5D13C79939E28D92161:FG=1; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=2147483647; path=/; domain=.baidu.com    
[6] => Set-Cookie: BDSVRTM=0; path=/    
[7] => Set-Cookie: H_PS_PSSID=4681_1465_5224_6023_4759_6018_6257_6313_6328_6269; path=/; domain=.baidu.com    
[8] => P3P: CP=" OTI DSP COR IVA OUR IND COM "    
[9] => Cache-Control: private    
[10] => Expires: Sun, 04 May 2014 03:42:09 GMT    
[11] => X-Powered-By: HPHP    
[12] => Server: BWS/1.1    
[13] => BDPAGETYPE: 1    
[14] => BDQID: 0x9acb602d00001922    
[15] => BDUSERID: 0    
)    
*/
PHP 相关文章推荐
PHP实现文件安全下载
Oct 09 PHP
PHP中通过ADO调用Access数据库的方法测试不通过
Dec 31 PHP
PHP中strtotime函数使用方法分享
Jan 10 PHP
探讨如何在php168_cms中提取验证码
Jun 08 PHP
php输入数据统一类实例
Feb 23 PHP
php数组实现根据某个键值将相同键值合并生成新二维数组的方法
Apr 26 PHP
Laravel 的数据库迁移的方法
Jul 31 PHP
PHP面向对象五大原则之单一职责原则(SRP)详解
Apr 04 PHP
php+croppic.js实现剪切上传图片功能
Aug 14 PHP
PHP simplexml_load_file()函数讲解
Feb 03 PHP
smarty模板的使用方法实例分析
Sep 18 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
Dec 20 PHP
PHP防范SQL注入的具体方法详解(测试通过)
May 09 #PHP
简单的php新闻发布系统教程
May 09 #PHP
php下载文件源代码(强制任意文件格式下载)
May 09 #PHP
php中curl、fsocket、file_get_content三个函数的使用比较
May 09 #PHP
win7计划任务定时执行PHP脚本设置图解
May 09 #PHP
关于php支持分块与断点续传文件下载功能代码
May 09 #PHP
PHP程序员基本要求和必备技能
May 09 #PHP
You might like
服务器web工具 php环境下
2010/12/29 PHP
解析linux下安装memcacheq(mcq)全过程笔记
2013/06/27 PHP
php密码生成类实例
2014/09/24 PHP
php运行提示:Fatal error Allowed memory size内存不足的解决方法
2014/12/17 PHP
PHP 7的一些引人注目的新特性简单介绍
2015/11/08 PHP
CakePHP框架Session设置方法分析
2017/02/23 PHP
Laravel5.1 框架路由基础详解
2020/01/04 PHP
Asp.net下利用Jquery Ajax实现用户注册检测(验证用户名是否存)
2010/09/12 Javascript
jQuery大于号(>)选择器的作用解释
2015/01/13 Javascript
js鼠标滑过图片震动特效的方法
2015/02/17 Javascript
总结JavaScript中布尔操作符||与&&的使用技巧
2015/11/17 Javascript
vue组件中点击按钮后修改输入框的状态实例代码
2017/04/14 Javascript
详谈javascript精度问题与调整
2017/07/08 Javascript
React数据传递之组件内部通信的方法
2017/12/31 Javascript
.vue文件 加scoped 样式不起作用的解决方法
2018/05/28 Javascript
Vue+webpack实现懒加载过程解析
2020/02/17 Javascript
React生命周期原理与用法踩坑笔记
2020/04/28 Javascript
Vue3 响应式侦听与计算的实现
2020/11/11 Javascript
python基于右递归解决八皇后问题的方法
2015/05/25 Python
python脚本生成caffe train_list.txt的方法
2018/04/27 Python
对Pandas DataFrame缺失值的查找与填充示例讲解
2018/11/06 Python
python实现汽车管理系统
2018/11/30 Python
python给微信好友定时推送消息的示例
2019/02/20 Python
python实现二维数组的对角线遍历
2019/03/02 Python
python networkx 根据图的权重画图实现
2019/07/10 Python
Python常用模块logging——日志输出功能(示例代码)
2019/11/20 Python
CSS3等相关属性制作分页导航实现代码
2012/12/24 HTML / CSS
Ootori在线按摩椅店:一家专业的按摩椅制造商
2019/04/10 全球购物
Servlet都有哪些方法?主要作用是什么?
2014/03/04 面试题
ktv总经理岗位职责
2014/02/17 职场文书
初中学生期末评语
2014/04/24 职场文书
和睦家庭事迹
2014/05/14 职场文书
浅谈redis五大数据结构和使用场景
2021/04/12 Redis
OpenCV-Python 实现两张图片自动拼接成全景图
2021/06/11 Python
简单聊一聊SQL注入及防止SQL注入
2022/03/23 MySQL
SQL Server内存机制浅探
2022/04/06 SQL Server