html特殊文字をコンバートする

2020年9月2日水曜日

html php programing

t f B! P L
こちらの記事(ソースコードを表示するためのGoogle-Code-Prettifyの導入)
https://financial-pharmacist.blogspot.com/2020/08/header.htmlで書いたのですが、ウェブページ上でhtmlの文字を書くときには、一部の文字はコードで使うために読み込まれません。逆に読み込まれると、予期せぬエラーを発生したり、悪意のある攻撃を受けてしまう可能性があります。

そこで文字を変換する必要があります。


今回はphpで簡単にできたので記録しておきます。

phpの関数でhtmlentitiesというものがあり、これで一発で変換できます。
詳しい説明はphpのリファレンスに書いてあります。https://www.php.net/manual/ja/function.htmlentities.php

使い方は以下のように関数で変換するだけです。


$html = <a href="https://example.com">リンク</a>
$string = htmlentities($html);

ちなみにそのまま変換しないで貼り付けると以下のようになります。

$html = リンク
$string = htmlentities($html);


管理人

自分の写真
薬剤師・エンジニア 公認スポーツファーマシスト 医療情報技師

アクセスカウンター

70060

カスタムアーカイブ

検索

最新記事

QooQ