質問: プログラムでテキストをどのようにフィルタリングしますか? テキストを表示し、選択したフィルターをそれに適用する必要があります。テキストは、text_formatフィールドタイプを使用して保存されます。つまり、元のテキストは知っています。選択した形式の種類はわかっていますが、実際にテキストをフィルター処理する方法がわかりません。プログラムでテキストをフィルター処理するにはどうすればよいですか?ありがとう
回答: check_markup()関数を使用すると、テキスト形式を使用する必要があります(テキスト形式=フィルターの分岐)。〜#〜] one [〜#〜]のみを使用する場合は、完全なフィルター形式なしの完全なフィルター(例:改行をhtmlに変換)次に、このカスタム関数を使用します。_/** * custom function to use only one filter wightout full format. * * @param {string} $string string to filter. * @param {string} $filter filter name to use on $string * @return {string} filtered string. */ function filter($string, $filter) { $filters = filter_get_filters(); $filter_autop = $filters[$filter]; return $filter_autop['process callback'; } _使用可能なフィルターのリストはdpm(filter_get_filters())で確認できます。