PHP

[PHP]tidy_get_root完全解説|TidyのDOMツリーのルートノードを取得してHTML構造を走査する方法

1. 関数概要tidy_get_root は、PHP の Tidy 拡張が解析した HTML/XHTML ドキュメントの DOM ツリーのルートノードを tidyNode オブジェクトとして返す関数です。返された tidyNode を起点に...
PHP

[PHP]tidy_get_release完全解説|Tidyライブラリのリリース日付を取得して環境情報を管理する方法

1. 関数概要tidy_get_release は、PHP の Tidy 拡張が使用している Tidy ライブラリ自体のリリース日付を文字列で返す関数です。PHP のバージョンではなく、背後で動作している libtidy のビルド日時を取得...
PHP

[PHP]tidy_get_output完全解説|Tidyで整形・修復したHTMLを文字列として取得する方法

1. 関数概要tidy_get_output は、PHP の Tidy 拡張によって解析・修復・整形された HTML/XHTML ドキュメントを文字列として取得する関数です。tidy_clean_repair() でクリーニングを行った後に...
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...