すべてのphpページの上部に次のコードがあります。
<?php
function name_format($str)
{
return trim(mysql_real_escape_string(htmlspecialchars($str, ENT_QUOTES)));
}
?>
foreach ($_POST as $key => $value) {
if (!is_array($value))
{
$_POST[$key] = name_format($value);
}
}
これは今までかなり役に立ちました。からのテキストをデータベースに書き込む前に表示したい場合<textarea>
、通常の改行ではなく「\r\n」が表示されることを経験しました。次のことをしようとしても、うまくいきません。
$str = str_replace("\r\n", "<br>", $str);