GET方法......提取变量

时间:2012-10-21 07:09:00

标签: php url-parameters getmethod

有人可以帮我解决如何使用php中的GET方法从以下网址中提取url参数吗?

http://domainname.com/?formBuilderForm%5BFormBuilderID%5D=29&formBuilderForm%5Brandomizer%5D=508398db941a26.20741366&formBuilderForm%5Bvw_sre_ticker_name%5D=TPX&formBuilderForm%5Bvw_sre_entry_price%5D=100&formBuilderForm%5Bvw_sre_entry_date%5D=21%2F10%2F2012

我相信变量名是formBuilderForm [FormBuilderID],值是29.我尝试了以下代码,但它没有用。

<?php
$_vw_sre_ticker_name_in = $_GET["formBuilderForm [FormBuilderID ]"];
echo 'vw_sre_ticker_name'.$vw_sre_ticker_name_in;
?>

我相信,它与ASCII和非ASCII内容有关。

2 个答案:

答案 0 :(得分:0)

%5D代表[在网址编码

所以你可以试试

<?php
 $_vw_sre_ticker_name_in = $_GET["formBuilderForm[FormBuilderID]"];
 echo 'vw_sre_ticker_name'.$vw_sre_ticker_name_in;
?>

您需要删除空格。

然而正如Seth所指出的,这真的是一个非常基本的调试简单的

print_r($_GET);

本来可以为您提供所需的信息,而不是在Stackoverflow上询问。

答案 1 :(得分:0)

你可以在$ _GET上使用foreach

foreach($_GET as $key=>$value) {
       echo $key . ':' . $value;
}