[PHP-users 34436] Re: 変数の結合
Michiyoshi Buniu
buniu @ dream-link.jp
2009年 3月 19日 (木) 15:45:14 JST
豊丹生と申します。
> ・エンコード後
> ----------------------------------------------------------------------------
> %3Csession_id+gid%3D%22jp8k2%22+uid%3D%22111111%22+ipaddr%3D%221.1.1.1%22%3E
> %0AFR7fKhHaBAGfc81b%2Ae1NMHDCo0LmucQwpvzCFZQ%2AWbukj%0A%3C%2Fsession_id%3E%0
> A%0A%0A
> ----------------------------------------------------------------------------
とありますが、そのままデコードすると
<session_id gid="jp8k2" uid="111111" ipaddr="1.1.1.1">
FR7fKhHaBAGfc81b*e1NMHDCo0LmucQwpvzCFZQ*Wbukj
</session_id>
こんな感じになりますよ。
ということは、
$sessionID = $req->getResponseBody();
そもそもこの時点でセッションID以外のものが一杯はいっているので、
まずは、ここからセッションIDのみを抽出してやる必要があるのでは。
----- Original Message -----
From: "Minoru.Harada" <harada @ acekoeki.co.jp>
To: "'PHP-users ML'" <php-users @ php.gr.jp>
Sent: Thursday, March 19, 2009 3:29 PM
Subject: [PHP-users 34435] Re: 変数の結合
> お世話になります。
> Minoです。
>
> まつやま様、鈴木様
> ありがとうございます。
>
> 鈴木様のご指摘のとおり
> $sessionID = "FR7fKhHaBAGfc81b*e1NMHDCo0LmucQwpvzCFZQ*Wbukj"
> とした場合は問題がなく、
> $sessionID = $req->getResponseBody();
> とした場合は駄目でした。
>
> $sessionID = $req->getResponseBody();で作成した変数に対して
> まつやま様のご指示にあったように
> print urlencode($sessionID);
> と実行したところ
> ・エンコード前
> FR7fKhHaBAGfc81b*e1NMHDCo0LmucQwpvzCFZQ*Wbukj
> ↓
> ・エンコード後
> ----------------------------------------------------------------------------
> %3Csession_id+gid%3D%22jp8k2%22+uid%3D%22111111%22+ipaddr%3D%221.1.1.1%22%3E
> %0AFR7fKhHaBAGfc81b%2Ae1NMHDCo0LmucQwpvzCFZQ%2AWbukj%0A%3C%2Fsession_id%3E%0
> A%0A%0A
> ----------------------------------------------------------------------------
> という結果がでました。
>
> 何だかますます分からなくなってしまいました。
>
>
> -----Original Message-----
> From: php-users-bounces @ php.gr.jp [mailto:php-users-bounces @ php.gr.jp] On
> Behalf Of Masaaki Matsuyama
> Sent: Thursday, March 19, 2009 2:58 PM
> To: PHP-users ML
> Subject: [PHP-users 34434] Re: 変数の結合
>
> まつやまです。
>
>> $sessionID = "FR7fKhHaBAGfc81bYh3xq9pU6-9DIvnvDmLCFZQ*WbuWj"
>
> これはechoした時にそう見えるだけなのでは?
> 実際に、$sessionIDにどのような文字列が格納されているのか確認しましょう。
>
> 単純に、urlencode($sessionID)としても分かると思います。
>
> 何がくっついてるのか分かれば対処は簡単でしょう。
>
> --
> Masaaki Matsuyama <masakun @ lily.ocn.ne.jp>
>
> _______________________________________________
> PHP-users mailing list PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3
>
>
>
>
> _______________________________________________
> PHP-users mailing list PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3
>
>
PHP-users メーリングリストの案内