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
)
我正在尝试解析 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
)