zoukankan      html  css  js  c++  java
  • php 环境变量收集

    常用的PHP环境变量和系统常量列表

      是一个包含服务器端相关信息的PHP全局环境变量,在PHP4.1.0之前的版本使用$HTTP_SERVER_VARS。更多信息可以参考这里。

      $_SERVER['PHP_SELF'] 当前正在执行脚本的文件名,与 document root相关。在FORM表单中,如执行文件是本身,你可以在ACTION中使用$_SERVER['PHP_SELF'],好处是当执行文件名有变动时可以不去频繁替换ACTION中的文件名。

      $_SERVER['SERVER_NAME'] 当前运行的PHP程序所在服务器主机的名称。

      $_SERVER['REQUEST_METHOD'] 访问页面时的请求方法,即GET、HEAD、POST、PUT。

      $_SERVER['DOCUMENT_ROOT'] 当前运行的PHP程序所在的文档根目录。也就是PHP.INI文件中的定义。

      $_SERVER['HTTP_REFERER'] 链接到当前页面的前一页面的URL地址。在页面跳转功能中非常有用。

      $_SERVER['REMOTE_ADDR'] 正在浏览当前页面访问者的IP地址。

      $_SERVER['REMOTE_HOST'] 正在浏览当前页面用户的主机名。

      $_SERVER['REMOTE_PORT'] 正在游览的用户连接到服务器时所使用的端口。

      $_SERVER['SCRIPT_FILENAME'] 当前执行脚本的绝对路径名。

      $_SERVER['SERVER_PORT'] 服务器所使用的端口

      $_SERVER['SCRIPT_NAME'] 包含当前脚本的路径。这在页面需要指向自己时非常有用。

      $_SERVER['REQUEST_URI'] 访问此页面所需的URI。如“/index.html”。

      $_SERVER['PHP_AUTH_USER'] 应用在HTTP用户登录认证功能中,这个变量是用户输入的用户名。

      $_SERVER['PHP_AUTH_PW'] 应用在HTTP用户登录认证功能中,这个变量便是用户输入的密码。

      $_SERVER['AUTH_TYPE'] 应用在HTTP用户登录认证功能中,这个变量便是认证的类型。

      注:上述提到的这些PHP全局环境变量,在php.ini中的register_globals设置为on时,这些变量在所有PHP程序脚本中都可用,也就是$_SERVER数组被分离了。当然为了安全考虑,还是不要将register_globals打开为好。

    PHP系统常量

      __FILE__ 当前PHP程序脚本的绝对路径及文件名称

      __LINE__ 存储该常量所在的行号

      __FUNCTION__ 存储该常量所在的函数名称

      __CLASS__ 存储该常量所在的类的名称

      PHP_VERSION 存储当前PHP的版本号,也可以通过PHPVERSION()函数获取。

      PHP_OS 存储当前服务器的操作系统

    PHP环境变量$_SERVER的更多信息请参考PHP帮助手册,文章开头提到在虚拟主机环境下我们需要通过PHP环境变量操作函数来对PHP环境变量值进行设置,主要用到ini_set和ini_get,

  • 相关阅读:
    'index.js' does not match the corresponding name on disk: '. ode_modules
    onload()方法只能在body标签中调用吗?怎么调用多个多个方法?
    HTML5新属性在Google浏览器中不能显示的问题
    HTML引入JS、CSS的各种方法
    框架、架构、设计模式的区别
    npm 命令 --save 和 --save-dev 的区别
    软件开发的权限控制和权限验证
    报错:Something is already running on port 8000.
    $stateProvider resovle 无法找到的原因
    git 统计代码量 shell脚本
  • 原文地址:https://www.cnblogs.com/xp796/p/5222117.html
Copyright © 2011-2022 走看看