-
- //ftp://bbs.it-home.org/my document/phptutorial.doc
- echo 'jbxue のディレクトリ"';
- ?>
コードをコピー
歴史的な理由により、初期の URL エンコード規則では、スペースは「+」に変換されていました。このエンコード ルールと互換性を持たせたい場合は、urlencode() 関数を使用できます。
たとえば、次の例:
-
- //urlencode() エンコード
- echo 'test';
- ?>
コードをコピー
次にお話しますが、エンコードできるので、もちろんデコードも可能です。
上記の 2 つの URL エンコード関数に対応するデコード関数は、次の例で使用されているように、rawurldecode() と urldecode() です。
-
- $a =explode('&', $QUERY_STRING);
- $i = 0;
- while ($i < count($a))
- {
- $b = split('=', $a[$i]);
- echo "パラメータの値 ", htmlspecialchars(urldecode($b[0])),' は ', htmlspecialchars(urldecode($b[1])) , "
n";
- $i++;
- }
- ?>
コードをコピー
|