2016-12-04 7 views
0

私はAweberフォームの結果を解析しようとしていますが、残念ながら変数は2つの単語の間のスペースで戻されます。PHPの解析コマンドラインの結果とURL文字列の空白

たとえば、私たちは電話番号を取得したいだけで、単に「電話」の代わりに「カスタム電話」フィールドを使用する必要があります。単純にフォームフィールド名「電話」を使用できません。 Aweberを解析しません。 Aweberは、変数をフォームからPHPスクリプトに渡し、値を解析することができます。

それが戻って渡すという結果のURL文字列が

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

私はコマンドライン文字列から電話番号を抽出しようとしているが、それはヌル

$phone = $_REQUEST['custom%20phone']; 
を返し続けます

または $ phone = $ _REQUEST ['custom phone'];

にはデータが含まれていません。私はリクエストフィールドにアクセスしていません。 $ _GETにも同じ問題があります。

PHPの$ phone変数に電話番号を抽出する方法はありますか?

ありがとうございました!

答えて

1

以下のコードを使用して、返されるパラメータを正確に取得します。

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

私はあなたが与えたURLをしようとしたスペースがあるところはどこでも、それは自動的に_追加PHPのように、驚くべき

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

を返しました。知っていると非常に便利です。私のコードは今完璧に動作します!ありがとうございました。 – Viktor