PHP/PHPのURLエンコード関数・urlencode, rawurlencodeの調査
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* PHPのURLエンコード関数・urlencode, rawurlencodeの調査 [...
PHPのURLエンコード関数、urlencode()とrawurlencode()の2つ...
以下に調査結果を記します。~
尚、本記事のテストPHPスクリプトはコマンドライン(CLI:Comma...
#contents
#htmlinsertpcsp(web-top.html,web-sp.html)
* 関連資料 [#w642e075]
PHP Manualのリンクです。
- [[rawurlencode>http://php.morva.net/manual/ja/function....
- [[urlencode>http://php.morva.net/manual/ja/function.url...
* 調査環境 [#v3d206f4]
-PHP
$ php --version
PHP 5.3.3 (cli) (built: Jul 3 2012 16:53:21)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technol...
-OS
$ lsb_release -d
Description: CentOS release 6.3 (Final)
* urlencodeとrawurlencodeを調査 [#q33cba52]
上記の関連資料を見ると、半角スペースやチルダの取り扱いが...
** 半角スペースのURLエンコード [#la3e04cc]
実際に半角スペースのURLエンコードを実行してみます。
#ref(sp_encode.php.zip)
<?php
$str = " ";
printf("%s\n", urlencode($str));
printf("%s\n", rawurlencode($str));
?>
実行結果~
$ php sp_encode.php
+
%20
** チルダのURLエンコード [#y4e48ce5]
#ref(tilde_encode.php.zip)
<?php
$str = "~";
printf("%s\n", urlencode($str));
printf("%s\n", rawurlencode($str));
?>
実行結果~
[sakura@centos6 ~]$ php tilde_encode.php
%7E
~
当方で確認していませんが、PHPのバージョンにより動作が異な...
-''PHP 5.2.xまでは、&7Eに変換するそうです。''
-''PHP 5.3.0からは変換せずチルダのままのようです。''
以上、PHPのURLエンコード関数・urlencode, rawurlencodeの調...
#htmlinsertpcsp(web-btm.html,web-sp.html)
終了行:
#navi(../)
* PHPのURLエンコード関数・urlencode, rawurlencodeの調査 [...
PHPのURLエンコード関数、urlencode()とrawurlencode()の2つ...
以下に調査結果を記します。~
尚、本記事のテストPHPスクリプトはコマンドライン(CLI:Comma...
#contents
#htmlinsertpcsp(web-top.html,web-sp.html)
* 関連資料 [#w642e075]
PHP Manualのリンクです。
- [[rawurlencode>http://php.morva.net/manual/ja/function....
- [[urlencode>http://php.morva.net/manual/ja/function.url...
* 調査環境 [#v3d206f4]
-PHP
$ php --version
PHP 5.3.3 (cli) (built: Jul 3 2012 16:53:21)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technol...
-OS
$ lsb_release -d
Description: CentOS release 6.3 (Final)
* urlencodeとrawurlencodeを調査 [#q33cba52]
上記の関連資料を見ると、半角スペースやチルダの取り扱いが...
** 半角スペースのURLエンコード [#la3e04cc]
実際に半角スペースのURLエンコードを実行してみます。
#ref(sp_encode.php.zip)
<?php
$str = " ";
printf("%s\n", urlencode($str));
printf("%s\n", rawurlencode($str));
?>
実行結果~
$ php sp_encode.php
+
%20
** チルダのURLエンコード [#y4e48ce5]
#ref(tilde_encode.php.zip)
<?php
$str = "~";
printf("%s\n", urlencode($str));
printf("%s\n", rawurlencode($str));
?>
実行結果~
[sakura@centos6 ~]$ php tilde_encode.php
%7E
~
当方で確認していませんが、PHPのバージョンにより動作が異な...
-''PHP 5.2.xまでは、&7Eに変換するそうです。''
-''PHP 5.3.0からは変換せずチルダのままのようです。''
以上、PHPのURLエンコード関数・urlencode, rawurlencodeの調...
#htmlinsertpcsp(web-btm.html,web-sp.html)
ページ名: