PHP中请求信息获取有哪些?

Request对象支持获取当前的请求信息,包括:

方法 含义

host 当前访问域名或者IP

scheme 当前访问协议

port 当前访问的端口

remotePort 当前请求的REMOTE_PORT

protocol 当前请求的SERVER_PROTOCOL

contentType 当前请求的CONTENT_TYPE

domain 当前包含协议的域名

subDomain 当前访问的子域名

panDomain 当前访问的泛域名

rootDomain 当前访问的根域名(V5.1.6+)

url 当前完整URL

baseUrl 当前URL(不含QUERY_STRING)

query 当前请求的QUERY_STRING参数

baseFile 当前执行的文件

root URL访问根地址

rootUrl URL访问根目录

pathinfo 当前请求URL的pathinfo信息(含URL后缀)

path 请求URL的pathinfo信息(不含URL后缀)

ext 当前URL的访问后缀

time 获取当前请求的时间

type 当前请求的资源类型

method 当前请求类型

对于上面的这些请求方法,一般调用无需任何参数,但某些方法可以传入true参数,表示获取带域名的完整地址,例如:

use think\facade\Request;

// 获取完整URL地址 不带域名

Request::url();

// 获取完整URL地址 包含域名

Request::url(true);

// 获取当前URL(不含QUERY_STRING) 不带域名

Request::baseFile();

// 获取当前URL(不含QUERY_STRING) 包含域名

Request::baseFile(true);

// 获取URL访问根地址 不带域名

Request::root();

// 获取URL访问根地址 包含域名

Request::root(true);

注意domain方法的值本身就包含协议和域名

以上就是PHP中请求信息获取的大全,希望这篇文章对您有所帮助,如看完还有什么疑惑欢迎到我们的thinkphp教练网站进行留言!

http://www.thinkphpedu.com

你可能感兴趣的:(PHP中请求信息获取有哪些?)