140 php $_SERVER变量

php中文网
发布: 2016-07-29 09:03:05
原创
1426人浏览过

php $_server变量


server变量

商汤商量
商汤商量

商汤科技研发的AI对话工具,商量商量,都能解决。

商汤商量 36
查看详情 商汤商量
<code>/* 

That will give you the result <span>of</span> each variable like (<span>if</span> the file <span>is</span> server_indices.php at the root <span>and</span> Apache Web directory <span>is</span><span>in</span><span>E</span>:\web) : 

PHP_SELF    /server_indices.php 
argv    - 
argc    - 
GATEWAY_INTERFACE    CGI/<span>1.1</span>SERVER_ADDR    <span>127.0</span><span>.0</span><span>.1</span>SERVER_NAME    localhost 
SERVER_SOFTWARE    Apache/<span>2.2</span><span>.22</span> (Win64) PHP/<span>5.3</span><span>.13</span>SERVER_PROTOCOL    HTTP/<span>1.1</span>REQUEST_METHOD    GET 
REQUEST_TIME    <span>1361542579</span>REQUEST_TIME_FLOAT    - 
QUERY_STRING    
DOCUMENT_ROOT    <span>E</span>:<span>/web/</span>HTTP_ACCEPT    text<span>/html,application/xhtml+xml,application/xml;q=0.9,*/</span>*;q=<span>0.8</span>HTTP_ACCEPT_CHARSET    ISO-<span>8859</span>-<span>1</span>,utf-<span>8</span>;q=<span>0.7</span>,*;q=<span>0.3</span>HTTP_ACCEPT_ENCODING    gzip,deflate,sdch 
HTTP_ACCEPT_LANGUAGE    fr-FR,fr;q=<span>0.8</span>,en-US;q=<span>0.6</span>,en;q=<span>0.4</span>HTTP_CONNECTION    keep-alive 
HTTP_HOST    localhost 
HTTP_REFERER    <span>http</span>:<span>//</span>localhost/ 
HTTP_USER_AGENT    Mozilla/<span>5.0</span> (Windows NT <span>6.1</span>; WOW64) AppleWebKit/<span>537.17</span> (KHTML, like Gecko) Chrome/<span>24.0</span><span>.1312</span><span>.57</span> Safari/<span>537.17</span>HTTPS    - 
REMOTE_ADDR    <span>127.0</span><span>.0</span><span>.1</span>REMOTE_HOST    - 
REMOTE_PORT    <span>65037</span>REMOTE_USER    - 
REDIRECT_REMOTE_USER    - 
SCRIPT_FILENAME    <span>E</span>:/web/server_indices.php 
SERVER_ADMIN    myemail<span>@personal</span>.us 
SERVER_PORT    <span>80</span>SERVER_SIGNATURE    
PATH_TRANSLATED    - 
SCRIPT_NAME    /server_indices.php 
REQUEST_URI    /server_indices.php 
PHP_AUTH_DIGEST    - 
PHP_AUTH_USER    - 
PHP_AUTH_PW    - 
AUTH_TYPE    - 
PATH_INFO    - 
ORIG_PATH_INFO    - 

*/ </code>
登录后复制

HTTP_HOST 和 SERVER_NAME 的区别

最近在开发站群软件,用到了根据访问域名判断子站点的相关问题。PHP获取当前域名有两个变量 HTTP_HOST 和 SERVER_NAME,我想知道两者的区别以及哪个更加可靠。
首先我想说,百度上那些转来转去的文章都是扯淡!
有说相同的,有说不同的,都没说明原因,没经过验证就互相转来转去的,浪费观众时间。
下面说说本人经过亲自验证 + 查阅官方文档 + 官方BUG列表 + 官方邮件列表 + sitepoint + webmasterworld + google的总结:
相同点:
当满足以下三个条件时,两者会输出相同信息。
1. 服务器为80端口
2. apache的conf中ServerName设置正确
3. HTTP/1.1协议规范
不同点:
1. 通常情况:
_SERVER[“HTTP_HOST”] 在HTTP/1.1协议规范下,会根据客户端的HTTP请求输出信息。
_SERVER[“SERVER_NAME”] 默认情况下直接输出apache的配置文件httpd.conf中的ServerName值。
2. 当服务器为非80端口时:
_SERVER[“HTTP_HOST”] 会输出端口号,例如:mimiz.cn:8080
_SERVER[“SERVER_NAME”] 会直接输出ServerName值
因此在这种情况下,可以理解为:HTTP_HOST = SERVER_NAME : SERVER_PORT
3. 当配置文件httpd.conf中的ServerName与HTTP/1.0请求的域名不一致时:
httpd.conf配置如下:

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介绍了140 php $_SERVER变量,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

相关标签:
php
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号