Signatur
Beschreibung
tidy_get_release() liefert einen Versionsstring der zugrundeliegenden HTML Tidy-Bibliothek, zum Beispiel "5 August 2000". Damit lässt sich zur Laufzeit prüfen, welche Version von Tidy auf dem Server installiert ist.
Die Funktion benötigt keine Parameter und ist besonders nützlich, wenn die Verfügbarkeit bestimmter Tidy-Features von der Bibliotheksversion abhängt. Sie dient also primär der Diagnose und Kompatibilitätsprüfung.
Alternativ kann die Methode tidy::getRelease() auf einem instanziierten tidy-Objekt aufgerufen werden – beide geben denselben Wert zurück.
Rückgabewert
"5 August 2000".Beispiele
Versionsstring der Tidy-Bibliothek ausgeben
<?php
// Gibt das Veröffentlichungsdatum der installierten Tidy-Bibliothek aus
$release = tidy_get_release();
echo "Installierte Tidy-Version: " . $release;
Versionsprüfung vor der Nutzung von Tidy-Features
<?php
// Prüfen, ob eine ausreichend aktuelle Tidy-Version vorhanden ist
$release = tidy_get_release();
if (empty($release)) {
echo "Tidy-Bibliothek nicht verfügbar oder Version nicht ermittelbar.";
} else {
echo "Tidy ist verfügbar. Bibliotheksversion: " . htmlspecialchars($release);
// Weiterverarbeitung mit Tidy
$tidy = new tidy();
$tidy->parseString('<p>Hallo <b>Welt</p>', ['output-xhtml' => true], 'utf8');
$tidy->cleanRepair();
echo "\nBereinigtes HTML:\n" . $tidy;
}
// Wichtig · Fallstricke
Die Funktion setzt voraus, dass die Tidy-Erweiterung in PHP kompiliert oder als dynamisches Modul geladen ist. Ist die Erweiterung nicht vorhanden, führt der Aufruf zu einem fatalen Fehler. Die Verfügbarkeit kann vorab mit extension_loaded('tidy') geprüft werden.
Das zurückgegebene Datum ist kein standardisiertes Versionsformat (wie SemVer), sondern ein von der Tidy-Bibliothek selbst gesetzter, freitextlicher Datumsstring. Ein direkter numerischer Versionsvergleich ist daher nicht zuverlässig möglich.