「4.5.2URL」からのメモ。
URLをエンコードするにはrawurlencodeとurlencodeがあります。それぞれの違いはスペースのエンコードの違いだけです。前者は%20に、後者は+に変換します。
- rawurlencode
<?php $hoge = rawurlencode("+ほ げ"); echo "http://www.example.com/$hoge\n"; ?>
http://www.example.com/%2B%E3%81%BB%20%E3%81%92
- urlencode
<?php $hoge = urlencode("+ほ げ"); echo "http://www.example.com/$hoge\n"; ?>
http://www.example.com/%2B%E3%81%BB+%E3%81%92