いやほんと、HTMLのエスケープはWebプログラマーを悩ませるよなー。もとデータがエスケープ済みだったり(HTML形式だったりね)、そうでなかったりというのでも混乱するし、エスケープ済みなのをs...
いやほんと、HTMLのエスケープはWebプログラマーを悩ませるよなー。もとデータがエスケープ済みだったり(HTML形式だったりね)、そうでなかったりというのでも混乱するし、エスケープ済みなのをsubstrとかでぶった切ると文字実体参照が途中で壊れちゃったりするから、途中で切るんだったら
1. タグ削除(strip_tags)
2. エスケープ解除(htmlspecialchars_decode)
3. 途中で切る(mb_substr)
4. 再度エスケープ(htmlspecialchars)
という手間が必要。ENT_QUOTES あたりの指定も要るしなあ。
1. タグ削除(strip_tags)
2. エスケープ解除(htmlspecialchars_decode)
3. 途中で切る(mb_substr)
4. 再度エスケープ(htmlspecialchars)
という手間が必要。ENT_QUOTES あたりの指定も要るしなあ。