問題 × 解決策

PHPでHTML、javascript、phpのコードをエスケープする関数「htmlspecialchars」

問題

PHPで出力する際にHTMLをエスケープするには?

解決策

PHPでHTML、javascript、phpのコードをエスケープする関数「htmlspecialchars」を使用する。

 

HTML、javascript、phpをエスケープして出力したい。

記事の抜粋など、htmlをエスケープして出力したい時のために、PHPでHTML、javascript、phpのコードをエスケープする関数「htmlspecialchars」をご紹介します。

HTMLコードをエスケープする関数「htmlspecialchars」

HTMLの特殊文字をエスケープする関数「htmlspecialchars」を使用する記述例は以下になります。

$text = "<p>text = "<p>テキスト</p>";
echo htmlspecialchars($text , ENT_QUOTES, 'UTF-8', false);

出力結果

&lt;p&gt;テキスト&lt;/p&gt;

ポイント!

htmlspecialchars(‘htmlコードを格納した変数’ , ENT_QUOTES, ‘UTF-8’, false)」で、HTMLの特殊文字をエスケープすることができます。

参考ページ

以下のサイトが、より詳しく解説してくれています。

【HTML特殊文字をエスケープする htmlspecialchars()関数 | kudox.jp】
https://kudox.jp/php/htmlspecialchars

コメント

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

2 × 4 =

「問題 × 解決策」
月別アーカイブ一覧

「問題 × 解決策」
月別アーカイブ一覧