tidy HTML per Konsole innerhalb von PHP verwenden

Die Ausgangssituation: Ich möchte auf einem Webserver mit PHP 5.3, der unter Gentoo-Linux läuft, meinen PHP-Output via tidy HTML ausgeben, damit der Code aufgeräumt bzw „sauber“ ist.

Das Problem: Mir ist es aus „Gründen“ nicht möglich die PHP-Library nachzuinstallieren.

Die Lösung: Ich habe mir die Sources von tidy bei sourceforge.net geholt: http://tidy.cvs.sourceforge.net/viewvc/tidy/?view=tar , dann im Home-Verzeichnis in einem temporären Ordner entpackt und kompiliert („gmake“ im Ordner /tidy/build/gmake/).

Wenn das geklappt hat, sollte im Verzeichnis /tidy/bin/ jetzt die ausführbare Datei „tidy“ liegen.

Da das Home-Verzeichnis auf diesem System automatisch zur Umgebungsvariable zählt, habe ich diese Datei direkt ins Home-Verzeichnis kopiert und eine Konfigurations-Datei namens tidy.config dazu erstellt:

output-html: yes
drop-font-tags: yes
drop-empty-paras: yes
hide-comments: yes
join-classes: yes
join-styles: yes
show-body-only: yes
indent: yes
indent-spaces: 3
wrap: 300

So sieht meine Konfiguration für das Projekt aus. Falls jemand vor hat, seine eigene Konfiguration zu erstellen, sollte er sich insbesondere den Punkt „show-body-only“ ansehen… da ist normalerweise gewünscht, dass das auf „false“ steht 😉

Damit ich nun unter PHP diese Datei verwenden kann, so wie ich es gewohnt bin, wenn die Library aktiviert ist, schreibe ich eine Funktion, die im Projekt global verfügbar ist:

if (!function_exists(tidy_parse_string))
{
function tidy_parse_string($string)
{
exec ('echo "' . addcslashes($string, '"') . '" | tidy -config ~/tidy.config', $array);
return implode("\n", $array);
}
}

Diese Lösung ist zwar nicht besonders elegant, aber für ein zu migrierendes System, das auf die Funktion tidy_parse_string() setzt, ist es zumindest ein work-around, das bei mir in diesem Fall (bis jetzt) funktioniert hat.

16 Gedanken zu „tidy HTML per Konsole innerhalb von PHP verwenden

  1. Anonymous online casinos have been created thanks to the fact that Bitcoin and other cryptocurrencies have become available for online casinos. While those traditional payment methods are always linked to a person and his private information, while cryptocurrencies work anonymously. If it were not for cryptocurrencies, anonymous online casinos would not exist. When you analyze the paramount Bitcoin casinos in the market, you can easily see their No-Deposit Bonus offers competing with each other. Lack of NDBs will not certainly mean a lack of players, of course, but the correlation between attracting the new players and the No-Deposit Bonuses are incredibly high! Now if you are really excited about this offer with cryptocurrency, it is vital to choose the right broker. When we review different casino websites, we look through different deals like a no deposit free bonus to understand which casinos offer the best bitcoin casino offers of all. https://www.wpforum.co/profile/cheriebhl093022/ CasinoCoinCSC Bitstarz Casino boasts over 500+ bitcoin games, containing most of the games that any other casino has in their collection. What makes it different from all those operators are its Amatic games, which are slots that resemble the ones you can play at brick-and-mortar casinos. This casino supports Bitcoins, Bitcoin Cash, Ethereum, Dogecoin, Tether and Litecoin. The processing time of all crypto transactions is almost instant. BitStarz Casino does not charge fees for deposits & withdrawals while paying with any of the cryptocurrencies. Although, fiat money players may find the 2.5% fee annoying for some payment options. Some online crypto betting sites will offer privacy only if you deposit and withdraw Bitcoin and other cryptocurrencies. Every crypto casino has its own terms and conditions, just like any other online casino. You’ll also find conditions and restrictions specifically provided for bonus offers. At CryptoCasinos, we recommend that you read over the terms and conditions of any casino you’re looking to join, especially any that relate to a welcome bonus, to avoid misunderstandings. The terms and conditions can be found below each casino in our crypto bitcoin casino list. We understand that a lot of people will skip this part, and it’s understandable why, but please keep in mind that terms and conditions will vary greatly from site to site, so make sure to at least look at the parts that are relevant to your casino usage.

  2. ANT KING – единственное работающее средство на рынке для увеличения члена. Этот комплекс, который не вызывает никаких побочных эффектов, не вызывает аллергических реакций. Специальные ферменты, входящие в состав, благотворно влияют на ткани пениса, которые безвредно растягиваются, а с ними и камеры кавернозного тела полового члена, что и способствует реальному увеличению как и в длине так и в обхвате. 620 руб. шт. Actobion IP № 06 Актобион наружного применения для оздоровления и восстановления функций щитовидной железы 20 мл 620 руб. шт. Actobion IP № 06 Актобион наружного применения для оздоровления и восстановления функций щитовидной железы 20 мл Для снижения давления в артериях, больным, страдающим гипертонической болезнью, прописывают применять одну таблетку Амлодипина по 5 миллиграмм один раз в 24 часа. Хорионический гонадотропин для потенции все для улучшения потенции и эрекции, лучшее средство для потенции у мужчин отзывы цены. Лучший препарат для потенции рейтинг пустырник для повышении потенции, препараты для потенции в аюрведе йога для мужчин повышаем потенцию. Для потенции болгария я богатырь препараты для потенции, что нужно есть для поддержание потенции. https://bimproject.org.pe/community/profile/jenifer59x07635/ Демократичная стоимость. Оформив покупку Джавимакса для потенции, каждый мужчина сможет забыть о былых сексуальных проблемах и наслаждаться регулярной интимной жизнью в любом возрасте, не тратя финансов на услуги сомнительных специалистов и прием синтетических средств. Open: Monday-Sunday 10am-9pm Лекарственная форма: таблетки, покрытые пленочной оболочкой. Виагра потенцирует гипотензивный эффект нитратов. безопасные препараты для повышения мужской потенции, бренд дженерик это лекарственное средствочай для повышения потенцииlove tabs дженерикикакие орехи для повышения потенцииseladon купить в Мытищах Open: Monday-Sunday 10am-9pm Виагра Софт. Усовершенствованная форма виагры для рассасывания под языком. Совместима с алкоголем. Быстрый эффект — через 15 минут. Минимальные побочные эффекты. Цена — 119 руб за 1 таблетку. Страна производства — Индия. повышение потенции бад отзывывенлафаксин дженерикиГде в Волгограде купить таблетки для потенцииповышение потенции у мужчин после 60 препаратыбад повышение потенции для мужчин пермьиндийские дженерики от гепатита ц

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>