欢迎来到[自学php网] ①群 AG亚游集团

AG亚游集团 > php专栏 > php综合实列 >

PHP获取访问页面HTTP状态码例子

来源:未知 ?? 时间:2018-06-15 09:42?作者:小飞侠

[导读] /***获取远程URL的HTTP状态**@version0.0.1*@AuthorChenjl**@paramstring$url远程URL*@paramstring$datature[返回HTTP状态数组]|false[返回状态数值]**@returnmixed*/functiongetHeaders($url,$data=FALSE){$_headers=get_headers($url,...

/** 
 * 获取远程URL的HTTP状态 
 *  
 * @version 0.0.1 
 * @Author  Chenjl  *  
 * @param string  $url       远程URL 
 * @param string  $data      ture[返回HTTP状态数组] | false[返回状态数值] 
 *  
 * @return  mixed 
 */ 
function getHeaders($url,$data=FALSE){ 
    $_headers = get_headers($url,1); 
    if( !$data ){return $_headers;} 
    $curl = curl_init();   
    curl_setopt($curl,CURLOPT_URL,$url);/获取内容url   
    curl_setopt($curl,CURLOPT_HEADER,1);/获取http头信息   
    curl_setopt($curl,CURLOPT_NOBODY,1);/不返回html的body信息   
    curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);/返回数据流,不直接输出   
    curl_setopt($curl,CURLOPT_TIMEOUT,30); /超时时长,单位秒   
    curl_exec($curl);   
    $rtn= curl_getinfo($curl,CURLINFO_HTTP_CODE);   
    curl_close($curl); 
    return  $rtn; 
}



上面的代码,逐风已将两种获取方式进行一个整合,方便不同获取HTTP状态情景的需求;


返回结果:


# 调用案例1:getHeaders('/wwwaff4phpfensiaff4com\/\',true); 
# 返回结果:200 / 直接返回HTTP状态码 
 
# 调用案例2:getHeaders('/wwwaff4phpfensiaff4com/',false); 
# 返回结果: 
/* 
array(10) {     
[0]=>     
string(15) "HTTP/1.1 200 OK"     
["Server"]=>     
string(5) "nginx"     
["Date"]=>     
string(29) "Mon, 04 Jul 2016 06:21:35 GMT"     
["Content-Type"]=>     
string(9) "text/html"     
["Content-Length"]=>     
string(5) "26898"     
["Last-Modified"]=>     
string(29) "Mon, 04 Jul 2016 06:16:00 GMT"     
["Connection"]=>     
string(5) "close"     
["Vary"]=>     
string(15) "Accept-Encoding"     
["ETag"]=>     
string(15) ""5779ff20-6912""     
["Accept-Ranges"]=>     
string(5) "bytes"     
}     
*/


最新文章

点击排行

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号@版权所有AG亚游集团

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

韩国检察官到底有多大权敢查朴槿惠和她闺蜜 施一公直言“垃圾论文”:“评价体系”需要改改了 菲律宾飞机坠毁撞入民宅 已致10人死亡2人受伤 国乒新面孔“小刺猬”刘夜泊 进队只是梦想开始 应对中美贸易摩擦 中国可以出这三招 索萨:最近5场3胜2平很大进步 更看重比赛过程 西班牙开课研究中国 西媒:为企业进军中国做准备 华米5月21日发布2018财年第一季度财报 13岁女孩单亲妈妈下落不明 祖父申请获得监护权 武汉破获首例盗窃共享汽车案 男子因“独享”被拘 C罗参加尤文首训! 霸气指挥尽显总裁风范(图) 杭州青年短租创业潮:杭州成为民宿创业热土
欧洲央行德拉吉呼吁改革银行业紧急流动性援助规定 陌陌高管解读第四季度财报:收购探探是非常有价值的 张德江回顾五年立法工作:数量多分量重效果好 塞内加尔一架载20人军用直升机坠落 致8人遇难 蛇最不寻常的捕猎方式:将螃蟹“活卸八块” 男子担心医药费太高 将受伤女伴独留车内致其死亡 中国航母工程总指挥:我航母建造能力已跻身世界前列 广西出租车贴郑州空姐事件标语 执法部门勒令摘除 古巴政府:失事飞机上共有113人 3人幸存 京东百度为何选择“去金融化”? 手机号是这些数字开头的人请注意 工信部要出手了 扎心!申花球迷赛后高喊韦世豪 逆天乌龙成救世主
前谷歌和Square高管现加入Pinterest任首席… 金正恩:要由朝鲜民族自己谱写祖国统一新历史 澳媒:国际豪宅价格指数排行 中国广州位列榜首 黑猫投诉平台正式上线 专家:新媒体是维权重要途径 俄罗斯拟就美国提高钢铝关税向世贸组织申诉 儿童福利设施被曝存在性伤害问题 日本政府将调查 新华社:摩洛哥与伊朗断交 事发突然绝非偶然 王大雷:失去一个很重要的球迷 全队现在很悲痛 有军转干部回到地方降职降岗 退役军人事务部回应 女生最值得学的手艺 女生最吃香的十大职业 90后怎么赚钱白手起家 冬天摆地摊卖什么最好 AG亚游集团