Helper
in package
Table of Contents
Properties
- $cacheDir : string
- キャッシュディレクトリのパス
- $htmlPurifier : HTMLPurifier
- HTMLPurifierのインスタンス
Methods
- __construct() : mixed
- clean() : string
- HTMLをクリーンアップする
- clearCache() : void
- HTMLPurifierのキャッシュをクリアする
- codeEscape() : string
- HTMLの<pre><code>内のコードをエスケープする
- dispatchConfigHook() : void
- HTMLPurifier の config 拡張フックを発火する。
- dispatchDefinitionHook() : void
- HTMLPurifier のカスタム HTML 定義拡張フックを発火する。
Properties
$cacheDir
キャッシュディレクトリのパス
protected
string
$cacheDir
= ''
$htmlPurifier
HTMLPurifierのインスタンス
protected
HTMLPurifier
$htmlPurifier
Methods
__construct()
public
__construct() : mixed
clean()
HTMLをクリーンアップする
public
clean(string|array<string|int, mixed> $html) : string
Parameters
- $html : string|array<string|int, mixed>
Return values
stringclearCache()
HTMLPurifierのキャッシュをクリアする
public
clearCache() : void
codeEscape()
HTMLの<pre><code>内のコードをエスケープする
protected
codeEscape(string $html) : string
Parameters
- $html : string
Return values
stringdispatchConfigHook()
HTMLPurifier の config 拡張フックを発火する。
private
dispatchConfigHook(HTMLPurifier_Config $config) : void
フック発火(グローバルな HookFactory へのアクセス)を本クラスの private に閉じ、 PurifierFactory 側はコールバックを受け取るだけにすることで、Factory の単体テスト可能性を保つ。 Hook 無効時(HOOK_ENABLE が未定義 / false)は何もしない。
Parameters
- $config : HTMLPurifier_Config
-
カスタム HTML 定義の取得前の config
dispatchDefinitionHook()
HTMLPurifier のカスタム HTML 定義拡張フックを発火する。
private
dispatchDefinitionHook(HTMLPurifier_HTMLDefinition $def, HTMLPurifier_Config $config) : void
Parameters
- $def : HTMLPurifier_HTMLDefinition
-
カスタム HTML 定義(addAttribute / addElement で拡張する)
- $config : HTMLPurifier_Config
-
取得済みの config