`
nedvedheqing
  • 浏览: 105656 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

PHP $_SERVER详解

    博客分类:
  • PHP
阅读更多

php编程中经常需要用到一些服务器的一些资料,我把常用的用高亮的方式贴出来,其余的放在后面.方便以后查阅
$_SERVER['HTTP_ACCEPT_LANGUAGE']//浏览器语言
$_SERVER['REMOTE_ADDR'] //当前用户 IP 。
$_SERVER['REMOTE_HOST'] //当前用户主机名
$_SERVER['REQUEST_URI'] //URL

$_SERVER['REMOTE_PORT'] //端口。
$_SERVER['SERVER_NAME'] //服务器主机的名称。
$_SERVER['PHP_SELF']//正在执行脚本的文件名
$_SERVER['argv'] //传递给该脚本的参数。
$_SERVER['argc'] //传递给程序的命令行参数的个数。
$_SERVER['GATEWAY_INTERFACE']//CGI 规范的版本。
$_SERVER['SERVER_SOFTWARE'] //服务器标识的字串
$_SERVER['SERVER_PROTOCOL'] //请求页面时通信协议的名称和版本
$_SERVER['REQUEST_METHOD']//访问页面时的请求方法
$_SERVER['QUERY_STRING'] //查询(query)的字符串。
$_SERVER['DOCUMENT_ROOT'] //当前运行脚本所在的文档根目录
$_SERVER['HTTP_ACCEPT'] //当前请求的 Accept: 头部的内容。
$_SERVER['HTTP_ACCEPT_CHARSET'] //当前请求的 Accept-Charset: 头部的内容。
$_SERVER['HTTP_ACCEPT_ENCODING'] //当前请求的 Accept-Encoding: 头部的内容
$_SERVER['HTTP_CONNECTION'] //当前请求的 Connection: 头部的内容。例如:“Keep-Alive”。
$_SERVER['HTTP_HOST'] //当前请求的 Host: 头部的内容。
$_SERVER['HTTP_REFERER'] //链接到当前页面的前一页面的 URL 地址。
$_SERVER['HTTP_USER_AGENT'] //当前请求的 User_Agent: 头部的内容。
$_SERVER['HTTPS']//如果通过https访问,则被设为一个非空的值(on),否则返回off
$_SERVER['SCRIPT_FILENAME'] #当前执行脚本的绝对路径名。
$_SERVER['SERVER_ADMIN'] #管理员信息
$_SERVER['SERVER_PORT'] #服务器所使用的端口
$_SERVER['SERVER_SIGNATURE'] #包含服务器版本和虚拟主机名的字符串。
$_SERVER['PATH_TRANSLATED'] #当前脚本所在文件系统(不是文档根目录)的基本路径。
$_SERVER['SCRIPT_NAME'] #包含当前脚本的路径。这在页面需要指向自己时非常有用。
$_SERVER['PHP_AUTH_USER'] #当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的用户名。
$_SERVER['PHP_AUTH_PW'] #当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的密码。
$_SERVER['AUTH_TYPE'] #当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是认证的类型

分享到:
评论

相关推荐

    PHP中$_SERVER的详细参数与说明

    ### PHP中$_SERVER的详细参数与说明 在PHP开发中,`$_SERVER`是一个预定义的全局数组,包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等服务器环境信息。掌握`$_SERVER`中的各种参数及其...

    $_SERVER_常量总结

    ### $_SERVER 常量详解 #### 一、概述 在 PHP 编程语言中,`$_SERVER` 是一个预定义的全局数组变量,用于存储有关 HTTP 服务器和执行环境的信息。通过 `$_SERVER` 数组,开发人员可以访问到各种有用的服务器变量,...

    php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别

    ### PHP中$_SERVER['PHP_SELF']与$_SERVER['SCRIPT_NAME']的区别详解 #### 一、概述 在PHP开发过程中,经常需要获取当前脚本的信息,包括脚本的名称及其路径等。为此,PHP提供了多种预定义变量来实现这一功能,...

    php $_SERVER当前完整url的写法

    ### PHP 获取当前完整URL的方法及$_SERVER变量详解 在PHP开发中,经常需要获取当前页面的完整URL(包括协议头、主机名、脚本名称以及查询字符串),这对于重定向、生成分享链接等应用场景非常有用。本文将详细介绍...

    PHP超级全局变量详解.md

    总结来看,`$GLOBALS`、`$_SERVER`和`$_REQUEST`都是PHP中非常有用的超全局变量。它们各自有着不同的用途,但在实际开发中都扮演着重要的角色。合理地使用这些超全局变量可以帮助开发者更好地管理和处理PHP程序中的...

    对php 判断http还是https,以及获得当前url的方法详解

    要判断一个网站是否使用HTTPS,我们可以检查PHP的全局服务器变量`$_SERVER`。这个数组包含了所有服务器端的环境变量,其中`HTTPS`和`HTTP_X_FORWARDED_PROTO`是用于检测HTTPS连接的关键。 1. `$_SERVER['HTTPS']`: ...

    php获取不到自定义header参数原因详解

    特别是,当涉及到自定义Header时,PHP会将所有的HTTP头转换为环境变量存储在`$_SERVER`超全局数组中。对于自定义的Header,其名称前通常会加上`HTTP_`前缀,且所有字符都会转换为大写,同时,如果原始Header名称中...

    PHP获取当前url路径的函数及服务器变量[定义].pdf

    $_SERVER['REQUEST_URI'] = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $_SERVER['REQUEST_URI'] .= '?' . $_SERVER['QUERY_STRING']; } } if ($_SERVER['REQUEST_URI']) { $temp = url...

    php六种获取ip地址的方法

    #### 方法一:使用$_SERVER数组获取IP **代码示例:** ```php function GetIP() { if (!empty($_SERVER["HTTP_CLIENT_IP"])) { $cip = $_SERVER["HTTP_CLIENT_IP"]; } elseif (!empty($_SERVER[...

    php编程中用到的服务器参数

    empty($_SERVER['PHP_AUTH_DIGEST'])) { echo "客户端认证信息: " . $_SERVER['PHP_AUTH_DIGEST']; } else { echo "未收到认证信息"; } ``` #### 三、总结 以上介绍了PHP编程中常用的服务器环境变量及其应用...

    php 超全局变量

    - 示例:获取当前页面的 URL 可以通过 `$_SERVER['PHP_SELF']`。 - 作用:用于获取与服务器和请求相关的各种信息。 - 详细属性: - `$_SERVER['PHP_SELF']`: 获取当前执行脚本的文件名。 - `$_SERVER['SERVER_...

    php服务器变量

    在PHP开发中,服务器变量是一类非常重要的环境变量,它们由Web服务器设置,并且可以通过`$_SERVER`超全局数组访问。这些变量提供了关于当前运行脚本和服务器环境的信息,对于理解用户的请求、配置环境或进行安全验证...

    PHP $_FILES中error返回值详解

    在PHP中,`$_FILES`全局变量用于处理文件上传,其中`$_FILES['file']['error']`是一个关键字段,它提供了文件上传过程中错误状态的详细信息。这些返回值是预定义的常量,有助于开发者诊断文件上传时可能出现的问题。...

    PHP_web 技术

    - **`$_SERVER`**:包含网页服务器中有用的信息。 - **`$_ENV`**:包含环境变量数值,数组的键名是环境变量的名字。 **`$_REQUEST`** 是一个特殊的超全局变量,它是 `$_GET`、`$_POST` 和 `$_COOKIE` 的总集合,...

    非常有用的9个PHP代码片段.pdf

    通过`$_SERVER`全局变量获取客户端IP地址,以及当前的时间戳和日期。在实际应用中,这些信息可以存储在数据库中,以便跟踪邮件的阅读状态。 总结:这些PHP代码片段展示了如何利用PHP进行性能优化、文件操作和用户...

    PHP $-GET变量:$POST变量.md

    ### PHP中的$_GET与$_POST变量详解 #### 一、$_GET 变量 在PHP中,`$_GET`是一个非常重要的超全局变量,它主要用于收集表单数据或者是通过URL参数传递的数据。当用户通过点击链接或者提交了一个method属性设置为...

    PHP中$GLOBALS与global的区别详解

    PHP中$GLOBALS和global都可以实现全局...$GLOBALS,$_SERVER,$_GET,$_POST,$_FILES,$_COOKIE,$_SESSION,$_REQUEST,$_ENV。 官方说明: $GLOBALS — 引用全局作用域中可用的全部变量。 一个包含了全部变量的全局

    php笔试面试题详解大全

    6. **获取用户IP和HTTP信息**:在PHP中,`$_SERVER`全局变量提供关于HTTP请求的信息。`$_SERVER["REMOTE_ADDR"]`是客户端的IP地址,`$_SERVER["QUERY_STRING"]`是URL中的查询字符串,`$_SERVER["DOCUMENT_ROOT"]`是...

Global site tag (gtag.js) - Google Analytics