ブラウザゲームのMakers Seed(メーカーズ シード)


Endless Battle
<<2010 / 02>>
 010203040506
07080910111213
14151617181920
21222324252627
28

文字変換まとめ

2010/02/20

【URLエンコード】
<a href="./search.php?key=千葉県">千葉県の検索</a>
は書いちゃダメ。
<a href="./search.php?key=<?= urlencode('千葉県') ?>">千葉県の検索</a>
などと書いて、HTML表示する際に
<a href="./search.php?key=%E5%8D%83%E8%91%89%E7%9C%8C">千葉県の検索</a>
と表示されるように書こう。

【HTMLエンティティ】
<input type="text" name="text_name" value="<?= $_POST['text_name'] ?>" />
などと書いてポストバックさせちゃダメ。
<input type="text" name="text_name" value="<?= htmlentities($_POST['text_name'],ENT_QUOTES) ?>" />
と書こう。

【数値文字変換】
<a href="mailto:info@makerseed.com">メールでのお問い合わせはこちら</a>
とか、ホームページ上にメールアドレスを直に書くとスパムメールがいっぱいくるぞっ!
<a href="mailto:<?= mb_encode_numericentity('info@makerseed.com', array(0x0000, 0xffff, 0, 0xffff), 'UTF-8') ?>">メールでのお問い合わせはこちら</a>
とかで書きなおそう!