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

yipeiwu_com6年前PHP代码库

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

复制代码 代码如下:

#方式一
$ch = curl_init('//www.jb51.net');
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编程非常容易,但它也存在一个重要的缺陷:当你需要测试一个变量的类型时,处理类型比较松散的语言就让人有些迷惑。幸运地是,PHP的开发者注意到这一情况,因此在其中包含了...

一些PHP Coding Tips(php小技巧)[2011/04/02最后更新]

最后更新: 2011/04/02 1. 使用list来实现一次获取explode后的特定段值: list( , $mid) = explode(';', $string); 2. 使用N...

PHP+jQuery实现自动补全功能源码

前面手工写了一个下拉自动补全功能,写的简单,只实现了鼠标选择的功能,不支持键盘选择。由于项目很多地方要用到这个功能,所以需要用心做一下。发现select2这个插件的功能可以满足当前需求。...

利用PHPExcel实现Excel文件的写入和读取

作为一个原本的Java党,用过PHP才知道,原来对于Excel文件的写入和读取原来可以这么简单! 利用PHP实现对于Excel的读取,主要借助于PHPExcel插件来完成。 PHPExc...

PHP文件操作之获取目录下文件与计算相对路径的方法

获取目录下文件 1、获取目录下文件,不包括子目录 //获取某目录下所有文件、目录名(不包括子目录下文件、目录名) $handler = opendir($dir); wh...