ぬるNullブログ

元SI企業のフレンズが学ぶ日々のなにかIT系技術ブログらしきもの

PHP変換メモ

■mb_convert_kana

環境にもよるかもしれんけど、下記二つは変換失敗
 ×・echo mb_convert_kana('aaaa', 'KA');
 ×・echo mb_convert_kana('aaaa', 'KA','UTF-8');

この記述で変換された

 ○・echo mb_convert_kana('aaaa', 'KA', 'utf8');
 //AAAA



■htmlspecialchars
 $new = htmlspecialchars("Test", ENT_QUOTES);
 echo $new;
・画面上 表示される// Test
・ソース上//<a href='test'>Test</a>

 htmlspecialcharsを使用しない場合、通常のリンクが画面に設定される




■addslashes
データベースへの問い合わせなどに際してクォートされるべき文字の前に バックスラッシュを挿入した文字列を返します。 クォートされるべき文字とは、シングルクォート('), ダブルクォート("),バックスラッシュ (\) ,NUL (NULL バイト) です。
$str = "Is your name O'reilly?";

// 出力: Is your name O\'reilly?
echo addslashes($str);

http://jp2.php.net/manual/ja/function.addslashes.php