urlencode
| 解説 | 文字列をURLエンコードする |
|---|---|
| 書式 | string urlencode( string str ) |
string urlencode( string 文字列 ) |
|
| 引数 |
str
文字列
|
| 返値 | URLエンコードした文字列 |
urlencode()は、引数の文字列をURLエンコードします。
str
文字列
URLエンコードの規則
- - (ハイフン)、 _ (アンダーバー)、 . (ピリオド)を除くすべての非英数文字(英数文字でない文字)を「%」(パーセント記号)に続く2桁の数字に置き換えます。
- 空白は + に置き換えられます
この置き換えをエンコードといいますが、エンコードされた文字列を元に戻すのはデコードといいます。デコードにはurldecode()を用います。
参考関数
urldecode()---- エンコードされたURL文字列をデコードする
サンプルスクリプト
簡単な利用例
<?php
// ハイパーリンク用にURLエンコード
$url = "login.php?name=" . urlencode("そふぃ");
// <a>タグに挿入して出力
print htmlspecialchars("<a href=\"{$url}\">ログイン</a>");
?>
出力結果
<a href="login.php?name=%A4%BD%A4%D5%A4%A3">ログイン</a>
| PHP辞典 | |
|---|---|
![]() |
PHP5の関数にも対応したリファレンスですが、関数ごとにバージョンが表示されているのでPHP4ユーザにも安心。 簡単なサンプルが全ての関数についている事と目的別検索が魅力です。 |
| PHPポケットリファレンス | |
|---|---|
![]() |
携帯用でもOKの小さめの本。関数本にありがちな分厚い・重い・見るのがおっくうという欠点をコンパクト化で解消してます。 小さいながらも関数の掲載量・内容は共に十分充実しており、関数ごとのサンプルや目的別検索もあります。 |


