Heim >Backend-Entwicklung >PHP-Tutorial >request - php $_GET获取不到值

request - php $_GET获取不到值

WBOY
WBOYOriginal
2016-06-06 20:39:491660Durchsuche

<code>request   array(2) {
  ["lang"]=>
  string(2) "zh"
  ["dummy"]=>
  string(13) "1419519107411"
}
get   array(2) {
  ["lang"]=>
  bool(false)
  ["dummy"]=>
  bool(false)
}
server    array(34) {
  ["HTTP_HOST"]=>
  string(9) "localhost"
  ["HTTP_CONNECTION"]=>
  string(10) "keep-alive"
  ["HTTP_CACHE_CONTROL"]=>
  string(9) "max-age=0"
  ["HTTP_ACCEPT"]=>
  string(74) "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"
  ["HTTP_USER_AGENT"]=>
  string(104) "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36"
  ["HTTP_ACCEPT_ENCODING"]=>
  string(19) "gzip, deflate, sdch"
  ["HTTP_ACCEPT_LANGUAGE"]=>
  string(14) "zh-CN,zh;q=0.8"
  ["HTTP_COOKIE"]=>
  string(36) "PHPSESSID=otbqpdbn719m95li4ph91naoe2"
  ["HTTP_RA_VER"]=>
  string(5) "2.8.6"
  ["HTTP_RA_SID"]=>
  string(38) "7A05614B-20140524-052211-005a89-b3d2b8"
  ["PATH"]=>
  string(70) "/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/root/bin"
  ["LD_LIBRARY_PATH"]=>
  string(26) "/phpstudy/server/httpd/lib"
  ["SERVER_SIGNATURE"]=>
  string(0) ""
  ["SERVER_SOFTWARE"]=>
  string(30) "Apache/2.4.7 (Unix) PHP/5.4.26"
  ["SERVER_NAME"]=>
  string(9) "localhost"
  ["SERVER_ADDR"]=>
  string(9) "127.0.0.1"
  ["SERVER_PORT"]=>
  string(2) "80"
  ["REMOTE_ADDR"]=>
  string(9) "127.0.0.1"
  ["DOCUMENT_ROOT"]=>
  string(13) "/phpstudy/www"
  ["REQUEST_SCHEME"]=>
  string(4) "http"
  ["CONTEXT_PREFIX"]=>
  string(0) ""
  ["CONTEXT_DOCUMENT_ROOT"]=>
  string(13) "/phpstudy/www"
  ["SERVER_ADMIN"]=>
  string(15) "you@example.com"
  ["SCRIPT_FILENAME"]=>
  string(38) "/phpstudy/www/wwh/handlers/gettree.php"
  ["REMOTE_PORT"]=>
  string(5) "47712"
  ["GATEWAY_INTERFACE"]=>
  string(7) "CGI/1.1"
  ["SERVER_PROTOCOL"]=>
  string(8) "HTTP/1.1"
  ["REQUEST_METHOD"]=>
  string(3) "GET"
  ["QUERY_STRING"]=>
  string(27) "lang=zh&dummy=1419519107411"
  ["REQUEST_URI"]=>
  string(53) "/wwh/handlers/gettree.php?lang=zh&dummy=1419519107411"
  ["SCRIPT_NAME"]=>
  string(25) "/wwh/handlers/gettree.php"
  ["PHP_SELF"]=>
  string(25) "/wwh/handlers/gettree.php"
  ["REQUEST_TIME_FLOAT"]=>
  float(1419519574.541)
  ["REQUEST_TIME"]=>
  int(1419519574)
}
</code>

今天在修改一个脚本的时候发现使用$_GET获取不到数据了,请问睡能够给解释一下
已经在前面将request get 和server的信息输出了

整个项目的代码由很多,还是请大家移步到coding的rep中看吧
https://coding.net/u/hainuo/p/document/git/blob/master/handlers/gettree.php

回复内容:

<code>request   array(2) {
  ["lang"]=>
  string(2) "zh"
  ["dummy"]=>
  string(13) "1419519107411"
}
get   array(2) {
  ["lang"]=>
  bool(false)
  ["dummy"]=>
  bool(false)
}
server    array(34) {
  ["HTTP_HOST"]=>
  string(9) "localhost"
  ["HTTP_CONNECTION"]=>
  string(10) "keep-alive"
  ["HTTP_CACHE_CONTROL"]=>
  string(9) "max-age=0"
  ["HTTP_ACCEPT"]=>
  string(74) "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"
  ["HTTP_USER_AGENT"]=>
  string(104) "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36"
  ["HTTP_ACCEPT_ENCODING"]=>
  string(19) "gzip, deflate, sdch"
  ["HTTP_ACCEPT_LANGUAGE"]=>
  string(14) "zh-CN,zh;q=0.8"
  ["HTTP_COOKIE"]=>
  string(36) "PHPSESSID=otbqpdbn719m95li4ph91naoe2"
  ["HTTP_RA_VER"]=>
  string(5) "2.8.6"
  ["HTTP_RA_SID"]=>
  string(38) "7A05614B-20140524-052211-005a89-b3d2b8"
  ["PATH"]=>
  string(70) "/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/root/bin"
  ["LD_LIBRARY_PATH"]=>
  string(26) "/phpstudy/server/httpd/lib"
  ["SERVER_SIGNATURE"]=>
  string(0) ""
  ["SERVER_SOFTWARE"]=>
  string(30) "Apache/2.4.7 (Unix) PHP/5.4.26"
  ["SERVER_NAME"]=>
  string(9) "localhost"
  ["SERVER_ADDR"]=>
  string(9) "127.0.0.1"
  ["SERVER_PORT"]=>
  string(2) "80"
  ["REMOTE_ADDR"]=>
  string(9) "127.0.0.1"
  ["DOCUMENT_ROOT"]=>
  string(13) "/phpstudy/www"
  ["REQUEST_SCHEME"]=>
  string(4) "http"
  ["CONTEXT_PREFIX"]=>
  string(0) ""
  ["CONTEXT_DOCUMENT_ROOT"]=>
  string(13) "/phpstudy/www"
  ["SERVER_ADMIN"]=>
  string(15) "you@example.com"
  ["SCRIPT_FILENAME"]=>
  string(38) "/phpstudy/www/wwh/handlers/gettree.php"
  ["REMOTE_PORT"]=>
  string(5) "47712"
  ["GATEWAY_INTERFACE"]=>
  string(7) "CGI/1.1"
  ["SERVER_PROTOCOL"]=>
  string(8) "HTTP/1.1"
  ["REQUEST_METHOD"]=>
  string(3) "GET"
  ["QUERY_STRING"]=>
  string(27) "lang=zh&dummy=1419519107411"
  ["REQUEST_URI"]=>
  string(53) "/wwh/handlers/gettree.php?lang=zh&dummy=1419519107411"
  ["SCRIPT_NAME"]=>
  string(25) "/wwh/handlers/gettree.php"
  ["PHP_SELF"]=>
  string(25) "/wwh/handlers/gettree.php"
  ["REQUEST_TIME_FLOAT"]=>
  float(1419519574.541)
  ["REQUEST_TIME"]=>
  int(1419519574)
}
</code>

今天在修改一个脚本的时候发现使用$_GET获取不到数据了,请问睡能够给解释一下
已经在前面将request get 和server的信息输出了

整个项目的代码由很多,还是请大家移步到coding的rep中看吧
https://coding.net/u/hainuo/p/document/git/blob/master/handlers/gettree.php

<code> ["REQUEST_URI"]=>
  string(53) "/wwh/handlers/gettree.php?lang=zh&dummy=1419519107411"
</code>

证明你的链接是没有错的。至于取不到值,你会不会在把$_GET['lang'],$_GET['dummy']给手动赋值了啊?没代码不知道哪里的问题了~

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn