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. iOS SnapKit自动布局使用详解

    对于自动布局: 我们在 StoryBoard 中可以使用约束实现,简单明了,但如果用纯代码来设置约束就很麻烦了 OC里面,我们常用的有Masonry,SDAutoLayout Swift里,我们有Sn ...

  2. SQL AlawaysOn 之一:安装域控制器

    一.准备阶段 1.  计算机名称命名 2.IP地址修改.DNS修改 IP地址和DNS不一定要和图上的一致,只要固定就行了 二.安装阶段 1.服务器管理器,仪表盘,点击“添加角色和功能” 2.添加角色和 ...

  3. MVC不用302跳转Action,内部跳转

    原理,在一个Action里面return 另一个Action出去. public class HomeController : Controller { // GET: Home public Act ...

  4. CUDA随机数生成库curand——deviceAPI

    原创作品,如要转载请注明出处:http://www.cnblogs.com/shrimp-can/p/6590152.html 最近要在device函数中使用curand库生成随机数,查找了下资料,除 ...

  5. cuda编程学习1——hello world!

    将c程序最简单的hello world用cuda编写在GPU上执行,以下为代码: #include<iostream>using namespace std;__global__ void ...

  6. JAVA-Servlet-过滤器知识总结

    JAVA Filter是什么呢? Servlet过滤器实际上就是一个标准的java类,这个类通过实现Filter接口获得过滤器的功能.它在jsp容器启动的时候通过web.xml配置文件被系统加载.Se ...

  7. JS把命名空间传递给模块形式

    //方法依赖 jquery 或者其他 有扩展方法 extend() 类库  例如: underscore.js 链接地址 http://underscorejs.org var app = {}; ( ...

  8. (转)crontab安装(command not found)

    1. 确认crontab是否安装:执行 crontab -l 命令如果报 command not found,就表明没有安装 2. 安装 crontab执行 yum install -y vixie- ...

  9. 让Xcode日志输出中文

    有的时候xcode打印后台返回的日志,明明后台返回的是中文,但是在xcode的日志里面却不是中文,而是unicode编码,这个就比较坑,因为看不到内容. 其实解决办法有两种: 第一种就是给xcode安 ...

  10. iOS开发--Runtime的简单使用之关联对象

    一.Runtime关联对象的方法简介: 在<objc/runtime.h>中,有三个关联的方法,分别是: objc_setAssociatedObject objc_getAssociat ...