ホームページ  >  記事  >  バックエンド開発  >  phpでのURLエンコード処理

phpでのURLエンコード処理

WBOY
WBOYオリジナル
2016-07-25 09:03:071602ブラウズ
  1. //ftp://bbs.it-home.org/my document/phptutorial.doc
  2. echo 'jbxue のディレクトリ"';
  3. ?>
コードをコピー

歴史的な理由により、初期の URL エンコード規則では、スペースは「+」に変換されていました。このエンコード ルールと互換性を持たせたい場合は、urlencode() 関数を使用できます。 たとえば、次の例:

  1. //urlencode() エンコード
  2. echo 'test';
  3. ?>
コードをコピー

次にお話しますが、エンコードできるので、もちろんデコードも可能です。 上記の 2 つの URL エンコード関数に対応するデコード関数は、次の例で使用されているように、rawurldecode() と urldecode() です。

  1. $a =explode('&', $QUERY_STRING);
  2. $i = 0;
  3. while ($i < count($a))
  4. {
  5. $b = split('=', $a[$i]);
  6. echo "パラメータの値 ", htmlspecialchars(urldecode($b[0])),' は ', htmlspecialchars(urldecode($b[1])) , "
    n";
  7. $i++;
  8. }
  9. ?>
コードをコピー


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。