このサイト(https://affi-sapo.com/520/)を参考に、外部から入力されたHTMLタグをエンティティ化した後、指定されたHTMLタグを使っていた場合元に戻す処理を実装したのですが、b-quoteがエンティティ化されたままです。これで本当に元に戻せるのでしょうか?
個人的には、preg_replaceではなく、preg_match_allを使い、指定されたタグが含まれていたらその部分を抽出し、デコードを使う必要があるのかなと思っています。
また、
preg_replace('/<;(/{0,1}' .$replace_tag.')>;/i', '<$1>', $comment_content);
で出てくる「;」は何を表しているのでしょうか?
回答1件
あなたの回答
tips
プレビュー