Oct.25, 2015 - 20h20m43s
  • 色文字始めました(華)
記事を少しだけ華やかにしたくて色文字を
使用可能にしました。

…とりあえず、

そう言えばHTMLタグの許可制御にはksesって
ライブラリが便利過ぎてお世話になってます。

kses - PHP HTML/XHTML filter

ホワイトリストタイプなので
許可タグと許可属性を設定するだけで済みます。
ブラックリストタイプだと弾きたいタグを全て
書き込まないとダメなのでドエライ事になりそうだ。

使い方は簡単…
<?php
require_once(./kses.php);
$HTML_ALLOWED = array(
                                    'span' => array(
                                                     'class'  => array()
                                                  )
                                );
$foo_kses = kses($foo, $HTML_ALLOWED);
?>
…上記ならspanタグとspanタグに付与された
class属性が許可されます。

$fooにアホほど色んなタグを詰め込んだ文字列を
代入していても、未許可タグは全てカットされ
$foo_ksesに返ります。

また許可タグをポコポコと増やす予定です。
華やかでしょ?
  • posted at:
  • Oct.25, 2015 - 20h20m43s
  • modified:
  • Jul.30, 2017 - 13h32m05s
  • category:
  • パソコンとプログラム
  • tags:
  • mLabo ソース php
  • description:
  • 色文字を使用可能にしました
  • trackback:
  • https://mlabo1977.sakura.ne.jp/mlabo1977/tb.php/81