以下のすべてを使用して、データベースから「コード」というフィールドを取得し、すべての HTML エンティティを削除して、サイトに「通常どおり」出力します。
<?php $code = preg_replace('~&#x([0-9a-f]+);~ei', 'chr(hexdec("\\1"))', $code);
$code = preg_replace('~&#([0-9]+);~e', 'chr("\\1")', $code);
$code = html_entity_decode($code); ?>
ただし、エクスポートされたコードは次のようになります。
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’img/the_image.png’);
そこで何が起こっているか見てください。文字列で他にいくつのものを実行して、それらを通常のキャラクターに変えることができますか?!
ありがとう!
ジャック