PHP

[PHP]tidy_get_opt_doc完全解説|Tidyオプションのドキュメント文字列を取得してコード内自己文書化を実現する

1. 関数概要tidy_get_opt_doc は、PHP の Tidy 拡張が持つ各種設定オプションの**説明文(ドキュメント文字列)**を取得する関数です。オプション名を文字列で渡すと、Tidy ライブラリが内部的に保持しているそのオプ...
PHP

[PHP]tidy_get_html_ver完全解説|HTMLバージョンを取得してドキュメント解析の精度を高める方法

1. 関数概要tidy_get_html_ver は、PHP の Tidy 拡張が解析した HTML ドキュメントが準拠している HTML バージョン番号を整数値で返す関数です。Tidy ライブラリが内部的に判定したバージョン情報を取得でき...
PHP

[PHP]tidy_get_html関数でHTMLのhtml要素をtidyNodeとして取得する方法を解説

PHPのTidy拡張には、HTMLドキュメントの各要素をノードとして取得するシリーズ関数があります。tidy_get_body() が <body> 要素、tidy_get_head() が <head> 要素を返すように、tidy_get...
PHP

[PHP]tidy_get_head関数でHTMLのhead要素をtidyNodeとして取得する方法を解説

PHPのTidy拡張でHTMLを処理するとき、<meta> タグの内容確認や <title> の抽出、<link> 要素の一覧取得など、<head> 要素の中身だけを操作したい場面があります。そのときに使うのが tidy_get_head(...
PHP

[PHP]tidy_get_error_buffer関数でTidyのエラーログ文字列を取得する方法を解説

tidy_error_count() や tidy_warning_count() でエラーや警告の「件数」はわかりますが、「具体的にどの行の何が問題なのか」を知るためには、ログ文字列そのものを取得する必要があります。tidy_get_er...
PHP

[PHP]tidy_get_config関数でTidyの現在の設定値を配列で取得する方法を解説

PHPのTidy拡張でHTMLを処理する際、「このオブジェクトには今どんな設定が適用されているのか」を確認したくなる場面があります。設定が多くなると、デフォルト値との差分がわかりにくくなるためです。tidy_get_config() は、t...
PHP

[PHP]tidy_get_body関数でHTMLのbody要素をtidyNodeとして取得する方法を解説

PHPのTidy拡張でHTMLを処理するとき、「ドキュメント全体ではなく <body> タグの中身だけが欲しい」という場面はよくあります。そのために使うのが tidy_get_body() 関数です。この関数は整形済みのHTMLから <bo...
PHP

[PHP]tidy_error_count関数でHTML構文エラーの件数を取得する方法を解説

PHPのTidy拡張でHTMLを検査・修正する際、「このHTMLには構文エラーがいくつあるか」を数値で把握したい場面があります。そのときに使うのが tidy_error_count() です。Tidyカウント系4関数(tidy_error_...
PHP

[PHP]tidy_diagnose関数でHTMLの診断情報をerrorBufferに追記する方法を解説

PHPのTidy拡張でHTMLを処理していると、「エラーや警告の件数はわかったけれど、具体的にどこが問題なのかをもっと詳しく知りたい」という場面があります。そんなときに使うのが tidy_diagnose() 関数です。tidy_diagn...
PHP

[PHP]tidy_config_count関数でTidyの設定エラー件数を取得する方法を解説

PHPのTidy拡張でHTMLを処理する際、設定オプションを誤って指定してしまうことがあります。tidy_config_count() は、tidy_parse_string() などに渡した設定オプションの中に不正なオプションや無効な値が...