勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

htmlspecialcharsを通してMySQLに格納したものを元に戻して出力

   2024/03/04  PHP MySQL

MySQLにHTMLタグを入れたくない場合にhtmlspecialcharsを使うけど、それを元に戻して出力したいときがあった。htmlspecialchars_decodeという関数で対応できる模様。

 

htmlspecialchars_decode

http://php.net/manual/ja/function.htmlspecialchars-decode.php

 

ソースコード

<?php
$str = "<p>this -&gt; &quot;</p>\n";

echo htmlspecialchars_decode($str); //<p>this -> "</p>
echo htmlspecialchars_decode($str, ENT_NOQUOTES); //<p>this -> &quot;</p>
?>

SQL文を打つときにシングルクオートとダブルクオートが入っているようなものを入っている場合に使える。

 - PHP MySQL

  関連記事

MySQLのREGEXPで半角記号を検索したい場合の対応方法

MySQLのREGEXPで半角記号を検索したい場合\\を付けてエスケープしないと ...

MySQLでグループ化したものを条件で絞る(HAVING)

正規化したテーブルがあってその中には idとtagのカラムがある。 でtagの方 ...

MySQLで直近に挿入したオートインクリメントの値と次回挿入する値を取得する方法

phpとmysqliを使っている中で次回挿入するオートインクリメントの値と、前回 ...

直近のクエリで発行されたAUTO_INCREMENTの値を取得する

やりたかったことは、 新規登録(INSERT)なら、登録時のAUTO_INCRE ...

MySQLiでSELECT文

MySQLiでSELECT文 ■データ +--+------+ | id | p ...