-1

有人可以帮助我如何使用 php 中的 GET 方法从以下 url 中提取 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 的东西有关。

4

2 回答 2

0

%5D代表 [ 在 url 编码中

所以你可能会尝试

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

您需要删除空格。

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

print_r($_GET);

会为您提供所需的信息,而不是在 Stackoverflow 上询问。

于 2012-10-21T09:02:52.460 回答
0

您可以在 $_GET 上使用 foreach

foreach($_GET as $key=>$value) {
       echo $key . ':' . $value;
}
于 2012-10-21T09:05:50.373 回答