php の URL トランスコーディング関数には次のものが含まれます: 1. urlencode 関数を使用して URL 文字列をエンコードします; 2. urldecode 関数を使用してエンコードされた URL 文字列をデコードします; 3. rawurlencode 関数を使用して URL をエンコードしますRFC3986 による ;4. デコードには rawurldecode が使用されます。
#この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
Description
urlencode ( string $str ) : string
ログイン後にコピー
この関数は、文字列のエンコードと URL のリクエスト部分での使用を容易にし、また、変数の変換 次のページに渡されます。
パラメータ
str
エンコードされる文字列。
戻り値
文字列を返します。この文字列内の -_ を除くすべての英数字以外の文字は、パーセント記号 (%) とその後に続く 2 桁の数字に置き換えられます。基数、スペースはプラス記号 ( ) としてエンコードされます。このエンコーディングは、WWW フォーム POST データのエンコーディングと同じであり、application/x-www-form-urlencoded メディア タイプと同じエンコーディングです。歴史的な理由により、このエンコーディングは、スペースをプラス記号 ( ) としてエンコーディングするという点で、» RFC3986 エンコーディング (rawurlencode() を参照) とは異なります。
Description
urldecode ( string $ str ) : string
指定されたエンコードされた文字列内の任意の %## をデコードします。プラス記号 (' ') はスペース文字にデコードされます。
パラメータ
str
デコードされる文字列。
戻り値
デコードされた文字列を返します。
##rawurlencode() - RFC 3986 に従って URL をエンコードします -
rawurldecode() - エンコードされた URL 文字列をデコードします
-
[推奨学習:
PHP ビデオ チュートリアル
]
以上がPHPのURLトランスコーディング機能とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。