ホームページ  >  記事  >  バックエンド開発  >  php urlencode と rawurlencode チュートリアル_PHP チュートリアル

php urlencode と rawurlencode チュートリアル_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:03:59839ブラウズ

php urlencode と rawurlencode チュートリアル rawurlencode
(PHP 4、PHP 5)

rawurlencode - RFC 1738 に従った URL エンコード

説明
文字列 rawurlencode (文字列 $str)
» RFC 1738 に従って特定の文字列をエンコードします。

パラメータ

ストラ
URLをエンコードします。


戻り値
- _ を除く、文字列内の英数字以外の文字をすべて返します。は、パーセント記号 (%) とその後に続く 2 つの 16 進数に置き換えられます。これは、リテラル文字が特別な URL 区切り文字として解釈されないように保護し、メディア変換プロパティ (一部の電子メール システムなど) を使用した送信で URL が破壊されないように保護するためのエンコーディングの説明 » RFC 1738 です。



例 #1 には FTP URL のパスワードが含まれています

$a = 爆発('&', $QUERY_STRING);
$i = 0;
while ($i < count($a)) {
$b = スプリット('=', $a[$i]);
echo 'パラメータの値', htmlspecialchars(urldecode($b[0])),
' は ', htmlspecialchars(urldecode($b[1])), "
n";
$i++;
}
?>

URLコード
(PHP 4、PHP 5)

urlencode - URL エンコードされた文字列

説明
文字列の urlencode (文字列 $str)
この機能は、変数を次のページに渡す便利な方法として、クエリの URL の一部として使用される文字列をエンコードします。

パラメータ

ストラ
文字列エンコーディング。


戻り値
- _ を除く、文字列内の英数字以外の文字をすべて返します。は、パーセント記号 (%) 記号に置き換えられ、その後に 2 つの 16 進数とプラス記号 (+) 記号としてエンコードされたスペースが続きます。これは、パブリッシュされたデータが www フォームからエンコードされる方法と同じ方法であり、urlencode されたメディア タイプが application/x www フォームにある場合と同じ方法です。これは、歴史的な理由からスペースをプラス (+) 記号としてエンコードするリファレンス » RFC 1738 エンコード (rawurlencode() を参照) とは異なります。



例1 urlencode() の例

echo '';
?>


例2 urlencode() と htmlentities() の例

$query_string = 'foo=' .urlencode($foo) .urlencode($bar);
echo '
';
?>

www.bkjia.com本当http://www.bkjia.com/PHPjc/630888.html技術記事 php urlencode と rawurlencode チュートリアル rawurlencode (PHP 4、PHP 5) rawurlencode - RFC 1738 に準拠した URL エンコーディング 説明 文字列 rawurlencode (String $str) エンコーディング固有...