1
vibbow 2016-01-09 21:26:03 +08:00 1
$_SERVER['REQUEST_URI']
不用谢。 |
2
crab 2016-01-09 21:28:00 +08:00 1
$_SERVER['REQUEST_URI']
|
3
yeyeye OP @vibbow 哥们,你确定可行么……我认为我作为楼主已经表述得很清楚了$_SERVER 的数组里,根本就判断不出来的。整个$_SERVER 我都对比过了(原谅我放荡不羁版本低 5.2 ,不知道高版本表现怎么样)
|
4
yeyeye OP @crab 哥们,你确定可行么……我认为我作为楼主已经表述得很清楚了$_SERVER 的数组里,根本就判断不出来的。整个$_SERVER 我都对比过了(原谅我放荡不羁版本低 5.2 ,不知道高版本表现怎么样)
|
6
liuhaotian 2016-01-09 21:31:35 +08:00 via iPhone
$_SERVER['REQUEST_URI']
|
7
liuhaotian 2016-01-09 21:31:58 +08:00 via iPhone 1
$_SERVER['REQUEST_URI']
不谢 |
8
yeyeye OP @vibbow 我的$_SERVER['REQUEST_URI']在有没有加问号都是空的 0 0~ 这是我测试的结果,不知道你测试用的是什么版本的 php
|
10
vibbow 2016-01-09 21:36:53 +08:00 1
@yeyeye REQUEST_URI 不应该是空的,至少得包含当前访问的路径,最少也得有个 /
如果是空的,肯定是你服务器配置问题 |
12
yeyeye OP @vibbow
@shiny @liuhaotian 我是说没有问号 对不起表达错误…… 我的环境是 kangle/3.4.8 PHP5.3.3 http://www.example.com/tools/t.php? echo var_export($_SERVER); 输出的是下面这段,根本就没有问号……难道是 kangle 的坑么…… array ( 'PHPRC' => '/tmp/php-test.ini', 'PHP_FCGI_MAX_REQUESTS' => '0', 'SELINUX_INIT' => 'YES', 'CONSOLE' => '/dev/console', 'TERM' => 'linux', 'INIT_VERSION' => 'sysvinit-2.86', 'PATH' => '/sbin:/usr/sbin:/bin:/usr/bin', 'RUNLEVEL' => '3', 'runlevel' => '3', 'PWD' => '/', 'LANG' => '', 'PREVLEVEL' => 'N', 'previous' => 'N', 'HOME' => '/', 'SHLVL' => '2', '_' => '/vhs/kangle/bin/kangle', 'FCGI_ROLE' => 'RESPONDER', 'HTTP_HOST' => 'www.example.com', 'HTTP_CONNECTION' => 'keep-alive', 'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8', 'HTTP_UPGRADE_INSECURE_REQUESTS' => '1', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36', 'HTTP_DNT' => '1', 'HTTP_ACCEPT_ENCODING' => 'gzip, deflate, sdch', 'HTTP_ACCEPT_LANGUAGE' => 'zh-CN,zh;q=0.8', 'SERVER_SOFTWARE' => 'kangle/3.4.8', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'SERVER_NAME' => 'www.example.com', 'SERVER_PROTOCOL' => 'HTTP/1.1', 'REQUEST_METHOD' => 'GET', 'REQUEST_URI' => '/tools/t.php', 'SCRIPT_NAME' => '/tools/t.php', 'PATH_TRANSLATED' => '/home/ftp/e/test/wwwroot/tools/t.php', 'SCRIPT_FILENAME' => '/home/ftp/e/test/wwwroot/tools/t.php', 'SERVER_ADDR' => '103.238.226.1', 'SERVER_PORT' => '80', 'REMOTE_ADDR' => '104.251.225.1', 'REMOTE_PORT' => '60943', 'DOCUMENT_ROOT' => '/home/ftp/e/test/wwwroot/', 'VH_NAME' => 'test', 'PHP_SELF' => '/tools/t.php', 'REQUEST_TIME' => 1452347062, ) |
13
zsx 2016-01-09 21:46:23 +08:00 1
$_SERVER 里的东西一般和你 Web Server 给你的内容有关系,你得看 Web Server 的配置。
默认配置的 IIS 和 Apache 都是可以的 |