[PHP-users 10448] Re: URLに値を埋め込んで次のページに渡す

渡辺watanabe masaki php-users@php.gr.jp
Wed, 02 Oct 2002 09:08:40 +0900


お世話になり成す。渡辺です。
私が行っている事例が参考になれば幸いです。
フォームのデータをそのまま渡せない等の場合
、エンコードが必要になります。

$atai=rawurlencode($atai);
$komoku=rawurlencode($komoku);
Header("Loaction:
./text-to-exec.cgi?fl=$flp&komoku=$komoku&atai=$atai");

この例は、$kokomoは日本語が含まれる、$ataiは論理演算子(&)が含まれる
ため、エンコードしています。$flpはTextファイル名で英数字のため、そのま
ま。
受取るCGIは、一般的なデコード処理をしています。

tonnura@geocities.co.jp wrote:

> 大変お世話になっております。SAITO TAKAです。
>
> フォームに入力した値を、URLに
> ?hoge=value
> のように次のページに渡したいと思っています。
> JavaScriptのエンコード関数を使うのですが、
> ブラウザの使用によってエンコードのされかたが違います。
> (大体Shift JIS や Unicode…?)
> ですので、受け取り側のPHPファイルは、
> それぞれ用に、別々の文字コードで作成し、
> 用意していなくてはならないのでしょうか?
>
> ご存知のことがありましたら、アドバイスを宜しくお願いします。m(_ _)m
>
> ○━━━━━━━━━━━━━━━○
>       SAITO TAKA
> ○━━━━━━━━━━━━━━━○
> _______________________________________________
> PHP-users mailing list
> PHP-users@php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users