php获取http头信息,php如何获取http头信息
php的get_headers可以取得服务器响应一个 HTTP 请求所发送的所有标头。
实际案例:
$url = 'http://www.walk-sing.com';
var_dump(get_headers($url));
输出结果:
array (size=19)
0 => string 'HTTP/1.1 302 Moved Temporarily' (length=30)
1 => string 'Server: nginx/1.4.1' (length=19)
2 => string 'Date: Fri, 24 Jul 2015 10:54:02 GMT' (length=35)
3 => string 'Content-Type: text/html' (length=23)
4 => string 'Content-Length: 160' (length=19)
5 => string 'Connection: close' (length=17)
6 => string 'Location: http://www.qq.com/' (length=28)
7 => string 'HTTP/1.1 200 OK' (length=15)
8 => string 'Server: squid/3.4.1' (length=19)
9 => string 'Date: Fri, 24 Jul 2015 10:45:45 GMT' (length=35)
10 => string 'Content-Type: text/html; charset=GB2312' (length=39)
11 => string 'Connection: close' (length=17)
12 => string 'Vary: Accept-Encoding' (length=21)
13 => string 'Vary: Accept-Encoding' (length=21)
14 => string 'Expires: Fri, 24 Jul 2015 10:46:45 GMT' (length=38)
15 => string 'Cache-Control: max-age=60' (length=25)
16 => string 'Vary: Accept-Encoding' (length=21)
17 => string 'Vary: Accept-Encoding' (length=21)
18 => string 'X-Cache: HIT from shanghai.qq.com' (length=33)
实际使用案例:
//获取手游的大小
public function getAppSize($url)
{
if ($url) {
$r = get_headers($url, 1);
$l = $r['Content-Length'] / 1048576;
$a = round($l, 2);
return $a;
} else {
return '0';
}
}
php获取http头信息,php如何获取http头信息相关推荐
- 利用python获取指定url在ATS中缓存对象的信息
业务需求 给定url,如何查询指定的ATS中是否有该url的缓存对象信息?如果缓存了的话,希望提供该缓存对象的大小,缓存时间,缓存文件名,缓存份数(document alternative)等等信息 ...
- python爬虫应聘信息_python爬虫获取拉钩网在线搜索招聘信息(超实用!)
# -*- encoding: utf-8 -*- """ """ # 导入相应的包 import requests import tim ...
- C程序|实现使用OPENSSL库 发送HTTPS请求,并接收数据|例如请求12306获取高铁、动车、火车车次信息的方法
C程序|实现使用OPENSSL库 发送HTTPS请求,并接收数据|例如请求12306获取高铁.动车.火车车次信息的方法 1 HTTPS请求 1.1 研究浏览器发送的请求数据 1.2 代码实现 2 分析 ...
- java爬取验证码图片_JAVA HttpClient实现页面信息抓取(获取图片验证码并传入cookie实现信息获取)...
JAVA HttpClient实现页面信息抓取(获取图片验证码并传入cookie实现信息获取) 发布时间:2018-05-18 16:41, 浏览次数:632 , 标签: JAVA HttpClien ...
- ftp服务器版本信息可被获取,ftp服务器版本信息可被获取
ftp服务器版本信息可被获取 内容精选 换一换 简要介绍Oases是一个转录组组装器,旨在没有任何基因组组装的情况下从短读测序技术生成转录本.开发语言:C一句话描述:基因组装软件开源协议:GPL 3. ...
- python使用psutil获取系统(Windows Linux)所有运行进程信息实战:CPU时间、内存使用量、内存占用率、PID、名称、创建时间等;
python使用psutil获取系统(Windows Linux)所有运行进程信息实战:CPU时间.内存使用量.内存占用率.PID.名称.创建时间等: psutil模块可以跨平台使用,支持Linux/ ...
- mysql获取配置文件信息,四种获取MySQL数据库配置文件加载顺序
简介 有时候帮人排查一下MySQL数据库问题的时候,用ps -ef查看MySQL数据库进程的时候,竟然不显示配置的相关信息. 如果想看MySQL数据库的配置,就会一头雾水,于是就特地整理了一下,4种查 ...
- vc++6.0获取磁盘基本信息_分享一个实用脚本--一键获取linux内存、cpu、磁盘IO等信息...
概述 今天主要分享一个shell脚本,用来获取linux系统CPU.内存.磁盘IO等信息. 脚本 #!/bin/bash # 获取要监控的本地服务器IP地址 IP=`ifconfig | grep i ...
- 【Groovy】自定义 Xml 生成器 BuilderSupport ( 继承 BuilderSupport 抽象类 | 在 createNode 方法中获取节点名称、节点属性、节点值信息 )
文章目录 一.继承 BuilderSupport 抽象类 二.在 createNode 方法中获取节点名称.节点属性.节点值信息 三.完整代码示例 1.MyBuilderSupport 生成器代码 2 ...
- 【IOC 控制反转】Android 事件依赖注入 ( 事件依赖注入具体的操作细节 | 获取 Activity 中的所有方法 | 获取方法上的注解 | 获取注解上的注解 | 通过注解属性获取事件信息 )
文章目录 前言 一.获取 Activity 中的所有方法 二.获取方法上的注解 三.获取注解上的注解 四.通过注解属性获取相关事件信息 前言 Android 依赖注入的核心就是通过反射获取 类 / 方 ...
最新文章
- PHP一些十分严重的缺陷
- 《响应式Web设计:HTML5和CSS3实践指南》——2.9节基于位置伪类的交替行样式
- Linux下制作动图的软件,Linux 下制作Gif动画
- 上海国际区块链赋能传统产业峰会-王伟:道道人才链启动
- 【Python】正负无穷
- ___new__方法和__init__方法的区别
- 是vans_终于在中国发力的 Vans
- PAT(乙级) 1001 害死人不偿命的(3n+1)猜想 C++
- 【报告分享】2021年小红书美妆护肤洞察报告.pdf(附下载链接)
- [转]二分图的必须边
- linux下Eclipse连接真机调试Android应用程序
- IndentationError: expected an indented block解决方案
- 听刘万祥老师讲“风险矩阵分析图”
- java 万年历绪论_基于安卓Android的万年历的设计与开发(含录像)
- coreseek分词
- Multipass中文文档-教程
- 菜鸟日记(yzy):集成Ucrop裁剪图片架构,并创建管理类使用
- 课堂笔记:逻辑回归和鸢尾花数据集
- Handle Protocol
- Android:从零开始打造自己的深度链接库(一):ARouter简介
热门文章
- Java的I/O笔记(3)
- 数据库LINQ TO SQL在Silverlight中的应用(WCF)------学习笔记(一)
- AT COMMAND的命令集
- jq 给节点node加事件_JavaScript 原生对象、属性、方法、事件、事件参数
- 【控制】《鲁棒控制-线性矩阵不等式处理方法》-俞立老师-附录-LMI工具箱介绍
- 【Matlab 图像】边缘检测算法及效果演示
- 3.11 TensorFlow-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
- 一起学nRF51xx 14 - temp
- u-boot分析之启动简介(一)
- Linux的项目中积累的实际工作技巧