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

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

复制代码 代码如下:

#方式一
$ch = curl_init('http://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   
)   
*/

时间: 2024-09-29 12:39:29

php下获取http状态的实现代码_php技巧的相关文章

dedecms页面如何获取会员状态的实例代码_javascript技巧

dedecms页面如何获取会员状态的实例代码 前几天做了一个企业网站,导航栏增加了会员信息,如: 已登陆:显示:欢迎<会员名> 未登陆 显示: 请登录 代码如下: 复制代码 代码如下: {dede:php} require_once(DEDEMEMBER."/config.php"); $uid = $cfg_ml->M_LoginID; if(!$uid){ echo ' <div><a class="login-button"

php更改目录及子目录下所有的文件后缀的代码_php技巧

不是很经常处理文件,所以对遍历目录还不是很熟悉,找了一下资料,自己修改一下. 让大家看看是否需要完善的 代码主要的目的是 批量更改 文件后缀 由于淘宝数据包图片类型的不同 所以要改一下适合的. 复制代码 代码如下: <?php //本文件和要改变的目录下的文件 放在同一文件夹下 define("STA",".gif");//原来的文件格式 define("END",".jpg");//要改变的格式 $dir="

javascript,php获取函数参数对象的代码_php技巧

例如: 复制代码 代码如下: function say () { alert (arguments[0]+'说:'+arguments[1]); } say ('fanglor','fanglor is a boy !'); 结果:弹出 fanglor 说:fanglor is a boy ! -------------------------------------------------------------------------------- 这个有点类似于php 中的 func_ge

利用php获取服务器时间的实现代码_php技巧

很多时候我们喜欢用js来获取日期和时间,但这仅仅是客户端的.我们可以用php的date函数即可来获取服务器上的时间: 复制代码 代码如下: <?php//将时区设置为中国date_default_timezone_set("PRC");echo date("Y-m-d l H:i:s A");//例输出:2010-03-06 Saturday 11:51:29 AM?>

php下使用SMTP发邮件的代码_php技巧

最近一个项目需要用到SMTP发送邮件,之前的库类不存在了,又不喜欢安装pear或者使用pear的net/smtp类,感觉太复杂了.就直接从discuz中抽取出核心稍微修改了下.    从协议分析网上,查找到SMTP协议的命令和应答,SMTP协议在发送SMTP和接收SMTP之间的会话是靠发送SMTP的SMTP命令和接收SMTP反馈的应答来完成的.常用的命令如下:    HELLO<domain><CRLF>识别发送方到接收SMTP的一个HELLO命令    MAIL FROM:<

php采集文章中的图片获取替换到本地(实现代码)_php技巧

复制代码 代码如下: /** * 获取替换文章中的图片路径 * @param string $xstr 内容 * @param string $keyword 创建照片的文件名 * @param string $oriweb 网址 * @return string *  */function replaceimg($xstr,$keyword, $oriweb){     //保存路径    $d = date('Ymd', time());    $dirslsitss = '/var/www

PHP mb_convert_encoding 获取字符串编码类型实现代码_php技巧

后来又在手册上找到了is_utf8函数,这样,再结合iconv函数,我的问题就解决了.下面帖出这个函数: 复制代码 代码如下: function is_utf8($string) { return preg_match('%^(?: [\x09\x0A\x0D\x20-\x7E] # ASCII | [\xC2-\xDF][\x80-\xBF] # non-overlong 2-byte | \xE0[\xA0-\xBF][\x80-\xBF] # excluding overlongs | [

php获取某个目录大小的代码_php技巧

大致程序思想就是使用递规来计算目录占用空间多少, 然后再把这个占用空间的值写进文本文件里, 那么只要访问这个txt文件就知道占用了多少空间, 不用频繁获取而读磁盘, 节省资源. 每次用户如果上传的文件或者删除了文件, 那么又重新进行统计. 当然, 也可以把统计结果保存到数据库里. 复制代码 代码如下: function countDirSize($dir) { $handle = opendir($dir); while (false!==($FolderOrFile = readdir($ha

PHP转换文件夹下所有文件编码的实现代码_php技巧

PHP转换文件夹下所有文件的编码 适合发布网站的其他编码版本 比如你有一个GBK版本 你想有一个UTF8版本 或者你只有GBK的源码 你想二次开发 但是你不想改变IDE的编码方式 你可以用这个程序将其批量转化为UTF8:代码如下: 复制代码 代码如下: <?php/*** 把一个文件夹里的文件全部转码 只能转一次 否则全部变乱码* @param string $filename*/function iconv_file($filename,$input_encoding='gbk',$outpu