2011-07-08 9 views
1

IPN経由で返信された正しいアドレス情報を取得しようとしています。私はすべてのアドレス変数をPayPal(address2を含む)に渡し、address_override = 1を使用してこのアドレスが使用されていることを確認しています。これは正常に動作します。 Address1とaddress2は明らかにaddress_street内で連結されて戻されているので、これらをもう一度分離したいと思いますが、スペースで区切られているようです(おそらく複数のスペースがあるため、分割することはできません)。私は%0D%0Aまたは\ rがそれらを分割するために使用されていることを言っている他の投稿を読んだが、それは私のために真実ではないようだ(私はそれらと分割しようとしたと私は$ test_street = isset($ _POST ['address_street'])?$ _POST ['address_street']: '';私のipnスクリプトの一番上にあり、$ test_streetをdbに保存します。PayPal IPNでaddress_street変数を分割する方法は?

これらがどのように結合され、どのように分離されているかを知ることは非常に難しいようですが、確かにこれは珍しいことです。明らかに回避策はaddress2変数をまったく使用せず、address1変数の末尾にカンマを入れて内容を追加するだけですが、これは2行以上ではないことを意味します(別の変数としてアクセスすることはできません)これはかなり迷惑です。

誰かがこれをどのように克服することができるかについての指針があれば、私はそれを解決できないので大いに感謝します!

本当にありがとうございました、

デイブ

答えて

2

私は同じ問題を抱えていました。 \rで分割できます。

list($address_street_line1, $address_street_line2) = explode("\r", $_POST['address_street']);