PHP 在 url 字符串中使用 Space 解析命令行结果

PHP Parse Command Line Results with Space in url string

我正在尝试解析 Aweber 表单的结果,但不幸的是,他们在两个词之间用 space 传回了变量。

例如,我们想要捕获一个 phone 数字,我们必须使用字段 'custom phone' 而不仅仅是 'phone' - 不可能简单地使用表单字段名称 'phone' - 我试过了 - 它不会解析为 Aweber。 Aweber 可以将变量从表单传回 PHP 脚本,然后脚本可以解析这些值。

然而,它传回的结果 url 字符串是

http://example.com/join.php?custom%20phone=123456789&email=etc...

我正在尝试从命令行字符串中提取 phone # 但它一直返回 null

$phone = $_REQUEST['custom%20phone'];

或 $phone = $_REQUEST['custom phone'];

不包含任何数据。所以我没有访问请求字段。 $_GET 有同样的问题。

有什么方法可以将 phone 数字提取到 PHP 中的 $phone 变量中吗?

谢谢!

使用下面的代码来准确获取返回的参数。

echo "<pre>";
print_r($_REQUEST); 

我用你给的 URL 试过了,它回来了

Array
(
    [custom_phone] => 123456789
    [email] => etc
)