PHP预定义变量$_SERVER

  $_SERVER 是一个包含诸如头部(headers)、路径(paths)和脚本位置(script locations)的数组。数组的实体由 web 服务器创建,不能保证所有的服务器都能产生所有的信息。下面是一些常见的操作:

  当前脚本的绝对路径,我本地的index.php脚本的绝对路径为:F:/phpStudy/WWW/test/index.php。

  $_SERVER['SCRIPT_FILENAME'] => F:/phpStudy/WWW/test/index.php

  当前运行脚本所在的文档根目录,在服务器配置文件中定义:

  $_SERVER['DOCUMENT_ROOT'] => F:/phpStudy/WWW/test

  当前运行脚本所在服务器主机的名称(域名):

  $_SERVER['SERVER_NAME'] => www.test.com

  请求的主机名(域名):

  $_SERVER['HTTP_HOST'] => www.test.com

  服务器主机的IP地址:

  $_SERVER['SERVER_ADDR'] => 127.0.0.1

  服务器主机的端口号:

  $_SERVER['SERVER_PORT'] => 80

  访问页面时的请求方法,当前为get方式:

  $_SERVER['REQUEST_METHOD'] => GET

  浏览当前页面的用户主机IP地址:

  $_SERVER['REMOTE_ADDR'] => 127.0.0.1

  浏览当前页面用户主机连接服务器实用的端口号:

  $_SERVER['REMOTE_PORT'] => 61040

  请求所传递的参数,index.php?后面的内容:

  $_SERVER['QUERY_STRING'] => a=90

  请求开始时的时间戳:

  $_SERVER['REQUEST_TIME']=> 1488630127

  当前脚本的路径,访问该页面需要的URL,当前正在执行脚本的文件名,与 document root相关:

  $_SERVER['SCRIPT_NAME'] => /index.php

  $_SERVER['REQUEST_URI'] => /index.php

  $_SERVER['PHP_SELF'] => /index.php

PHP预定义变量$_SERVER的更多相关文章

  1. linux中位置参数变量和预定义变量

    位置参数变量   预定义变量

  2. php预定义常量$_SERVER

    1.需求 了解预定义常量$_SERVER 2.属性 $_SERVER['REQUEST_URI'] //URI 用来指定要访问的页面.例如 "/index.html" $_SERV ...

  3. 深入理解PHP内核(八)变量及数据类型-预定义变量

    原文链接:http://www.orlion.ga/249/ PHP脚本在执行的时候用户全局变量(在用户空间显示定义的变量)会保存在一个HashTable数据类型的符号表中(symbol_table) ...

  4. 6)PHP,预定义变量

    预定义变量也叫超全局变量: :预定义变量又叫超全局变量,包括: $_GET, $_POST, $_SERVER, $_REQUEST, $GLOBALS, $_COOKIE, $_SESSION, . ...

  5. PHP预定义变量

    * PHP预定义 * 预定义变量 * $_GET - 接收客户端以请求类型为GET方法发送的数据内容 * $_POST - 接收客户端以请求类型为POST方法发送的数据内容 * $_REQUEST - ...

  6. [Shell]Bash变量:自定义变量 & 环境变量 & 位置参数变量 & 预定义变量

    --------------------------------------------------------------------------------- 变量是计算机内存的单元,其中存放的值 ...

  7. nginx内置预定义变量

    nginx的配置文件中可以使用的内置变量以美元符$开始,也有人叫全局变量.其中,部分预定义的变量的值是可以改变的. $arg_PARAMETER 这个变量值为:GET请求中变量名PARAMETER参数 ...

  8. $_ENV和$GLOBALS预定义变量

    1,$_ENV该全局数组可以获取环境变量,在php5.3中默认禁用,但是可以在php.ini中启用. variables_order="EGPCS" 2,$GLOBALS一个包含了 ...

  9. make的自动变量和预定义变量

    make的自动变量 $@ 规则目标的文件名.如果目标是档案文件的一个成员,"$@"就是档案文件的名称 $% 当目标是档案文件的一个成员时,"$%"是该成员的名称 ...

随机推荐

  1. 记 suds 模块循环依赖的坑-RuntimeError: maximum recursion depth exceeded

    下面是soa接口调用的核心代码 #! /usr/bin/python # coding:utf-8 from suds.client import Clientdef SoaRequest(wsdl, ...

  2. 机器学习基石 3 Types of Learning

    机器学习基石 3 Types of Learning Learning with Different Output Space Learning with Different Data Label L ...

  3. Mybatis的@Options注解

    mybatis的@Options注解能够设置缓存时间,能够为对象生成自增的key 第一个使用场景: 有一个表 CREATE TABLE instance ( instance_id BIGINT UN ...

  4. 头文件limits—各个类型的数据的范围

    要想知道各个类型的数据如int.float.double.long等所能表示的范围,可以加上头文件<limits>,这些类型的范围都在类numeric_limits中定义了的. 类模板:t ...

  5. cuda编程学习4——Julia

    书上的例子编译会有错误,修改一下行即可. __device__ cuComplex(float a,float b):r(a),i(b){} /* ========================== ...

  6. spring定时器的使用

    Spring定时任务在有的项目中起到很关键的作用,它允许你通过配置来指定特定时间去调用特定类的特定方法. 一. 分类 1.作业类需要继承特定的类.特定的类有: org.springframework. ...

  7. flex中过滤掉字符串的空格

    1.先引入import mx.utils.StringUtil;这个包, 在使用StringUtil.trim(); 如:if(StringUtil.trim(this.d1.3.text) ==&q ...

  8. centos6.5安装配置supervisor

    1.下载并安装supervisor https://pypi.python.org/pypi/supervisor/3.2.0 .tar.gz cd supervisor- python setup. ...

  9. 任务调用及远端管理(基于Quartz.net)

    这篇文章我们来了解一些项目中的一个很重要的功能:任务调度 可能有些同学还不了解这个,其实简单点说任务调度与数据库中的Job是很相似的东西 只不过是运行的物理位置与管理方式有点不一样,从功能上来说我觉得 ...

  10. 急速搭建SuperMap iCloudManager for Docker环境

    大家好,SuperMap iCloudManager 是超图的 GIS 云管理系统,它是出色的云GIS平台的大管家. 它很简单,部署操作都很简单. 它很智能,可以实时监控 GIS 业务环境的 CPU ...