PHP $ REQUEST解释

时间:2014-07-29 13:47:30

标签: php request

在以下代码行中,url存储在变量$ p_url中。我的问题是在$ _REQUEST方法中的“pgid”。这是在脚本中的其他地方引用变量还是可以换掉“pgid”换取任何字符串并仍然代表输入的URL?

$p_url = $_REQUEST["pgid"];

$p_url_arr = explode("/", $p_url);

$p = $p_url_arr[0];
$p1 = @$p_url_arr[1]; 
$p2 = @$p_url_arr[1];
$p3 = @$p_url_arr[2];
$p4 = @$p_url_arr[3];
$p5 = @$p_url_arr[4];
$p6 = @$p_url_arr[5];
$p7 = @$p_url_arr[6];
$p8 = @$p_url_arr[7];
$p9 = @$p_url_arr[8];
$p10 = @$p_url_arr[9];
$p11 = @$p_url_arr[10];
$p12 = @$p_url_arr[11];

1 个答案:

答案 0 :(得分:0)

来自PHP.net:

  

一个关联数组,默认情况下包含$ _GET,$ _POST和$ _COOKIE的内容。

正如Mark上面所说,我会查看页面请求。你也可以这样做:

<?php 
   echo "GET:";
   var_dump($_GET);
   echo "Post:";
   var_dump($_POST);
   echo "Cookies:";
   var_dump($_COOKIE);
?>

通常无法更改的变量是您无法接触的变量(第三方网站,服务器变量等)。