以下のカスタム関数を使用して、mysql テーブルからデータを取得し、html として出力する予定です。htmlspecialchars() はタグを html エンティティに変換するので、タグ (p、br、strong) をタグに再変換します。
私の質問は次のとおりです:それは十分に効率的ですか、またはこの目的を達成するためのより短いまたはより効率的な方法は他にありますか? 知っている場合は、少なくともキーワードを教えていただけますか? php.net とこのサイトで彼の詳細を探すことができます。
ありがとうございます。それでは、お元気で
function safe_output_from_mysql($safe_echo_to_html)
{
$safe_echo_to_html = mb_convert_encoding($safe_echo_to_html, 'UTF-8', mb_detect_encoding($safe_echo_to_html));
$safe_safe_echo_to_html = htmlspecialchars($safe_echo_to_html, ENT_QUOTES, "UTF-8");
$safe_echo_to_html = preg_replace("<br />","<br />",$safe_echo_to_html);
$safe_echo_to_html = preg_replace("<p>","<p>",$safe_echo_to_html);
$safe_echo_to_html = preg_replace("</p>","</p>",$safe_echo_to_html);
$safe_echo_to_html = preg_replace("<strong>","<strong>",$safe_echo_to_html);
$safe_echo_to_html = preg_replace("</strong>","</strong>",$safe_echo_to_html);
return $safe_echo_to_html;
}