有人可以帮我解决如何使用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内容有关。
答案 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;
}