PHP

PHP

[PHP]token_get_allとは?PHPソースコードをトークン単位に分解する仕組みを徹底解説

はじめにPHPで書かれたコードそのものを「解析対象のデータ」として扱いたい場面はないでしょうか。たとえば静的解析ツール、コードフォーマッター、独自のLintツール、あるいはコード中の特定のパターンを検出するツールなどを自作するとき、PHPの...
PHP

[PHP]tidy_warning_count完全解説|HTML解析の警告件数を取得してバリデーション品質を定量化する方法

1. 関数概要tidy_warning_count は、PHP の Tidy 拡張が HTML/XHTML を解析した際に検出した警告(Warning)の件数を整数で返す関数です。tidy_get_status() が「警告があるかどうか」...
PHP

[PHP]tidy_setopt完全解説|Tidyオプションを個別に設定して柔軟にHTML整形を制御する方法

1. 関数概要tidy_setopt は、PHP の Tidy 拡張が持つ設定オプションを1件ずつ個別に設定する関数です。tidy_parse_string() の第2引数でまとめて設定する方法に対し、tidy_setopt() は既存の ...
PHP

[PHP]tidy_set_encoding完全解説|Tidyの文字エンコーディングを設定して日本語HTMLを正しく処理する方法

1. 関数概要tidy_set_encoding は、PHP の Tidy 拡張が HTML を解析・出力する際の文字エンコーディングを設定する関数です。tidy_parse_string() の第3引数でもエンコーディングを指定できますが...
PHP

[PHP]tidy_save_config完全解説|Tidyの現在設定をファイルに保存して設定を再利用・共有する方法

1. 関数概要tidy_save_config は、PHP の Tidy 拡張に現在設定されているオプションを tidyrc 形式のファイルとして保存する関数です。tidy_parse_string() 等で適用した設定を外部ファイルに書き...
PHP

[PHP]tidy_reset_config完全解説|Tidyの設定をデフォルトに戻してオプション管理を確実にリセットする方法

1. 関数概要tidy_reset_config は、PHP の Tidy 拡張に設定されているすべてのオプションをデフォルト値にリセットする関数です。tidy_setopt() などで変更したオプションを一括で元に戻したい場面や、同一の ...
PHP

[PHP]tidy_repair_string完全解説|HTML文字列をワンステップで修復・整形して返す最速の方法

1. 関数概要tidy_repair_string は、PHP の Tidy 拡張が提供する HTML/XHTML 文字列の解析・修復・整形をワンステップで行い、結果を文字列で返す関数です。tidy_parse_string() → tid...
PHP

[PHP]tidy_repair_file完全解説|HTMLファイルをワンステップで修復・整形して文字列として取得する方法

1. 関数概要tidy_repair_file は、PHP の Tidy 拡張が提供する HTML/XHTML ファイルの読み込みから修復・整形までを一度に行い、結果を文字列で返す関数です。tidy_parse_file() → tidy_...
PHP

[PHP]tidy_parse_string完全解説|HTML文字列をTidyで解析・修復・整形する方法

1. 関数概要tidy_parse_string は、PHP の Tidy 拡張が提供する HTML/XHTML/XML 文字列を直接受け取って解析する関数です。動的に生成した HTML・データベースから取得した HTML・API レスポン...
PHP

[PHP]tidy_parse_file完全解説|HTMLファイルをTidyで読み込み解析・修復・整形する方法

1. 関数概要tidy_parse_file は、PHP の Tidy 拡張が提供する HTML/XHTML/XML ファイルを直接読み込んで解析する関数です。tidy_parse_string() が文字列を受け取るのに対し、tidy_p...