如何在 Nginx 上使用 html tidy
我剛剛使用以下命令行安裝了HTML tidy :
sudo apt-get install php5-tidy
但是我不知道如何使用它,因為我認為它畢竟是一個可以自己做事的自動過程。
我發現了這段小程式碼指導如何使用,但不知道把程式碼放在哪裡!!
程式碼是:
$config = array( 'indent' => true, 'output-xhtml' => true, 'show-body-only' => true, 'wrap' => 0); $tidy = new tidy; $tidy->parseString($html_txt, $config, 'utf8'); $tidy->cleanRepair(); echo $tidy;
我在這個連結上找到了這個資訊:在 Ubuntu/Debian 下使用 HTML Tidy 和 PHP5
我的目的是整理我的 Ngninx 伺服器上的 HTML 和 PHP 文件。我嘗試了一些 Nginx 模組,例如 Mod_strip,但對我不起作用……!
知道如何使用上面的程式碼以及在哪裡使用嗎?
該程式碼看起來是用於直接在 PHP 中配置和執行 Tidy 的 PHP 程式碼。這聽起來不像你在找什麼。您想要的是能夠在
.html
文件上執行 Tidy。以這種方式使用 Tidy 與 Nginx 無關。您可以簡單地在任何.html
文件上執行 Tidy,如下所示:$ tidy -m some.html
這將整理一個 HTML 文件,
some.html
將修改寫入到位。這是您可以使用 Tidy 做什麼的冰山一角。你可以給它一系列文件,你可以在一個配置文件中包含你的配置選項,並告訴tidy
在哪裡讀取這個文件並將任何錯誤報告給另一個文件,如下所示:$ tidy -config cfg.tidy -f errors.txt -m some.html
要在包含
.html
文件的目錄樹上執行 Tidy,您必須建構自己的腳本來執行此操作。PHP文件呢?
據我所知,Tidy 不處理純
.php
文件,它將以有限的方式處理嵌入在 HTML 文件中的 PHP 標記中的 PHP,但僅此而已。但是,您可以使用其他程式碼美化器,例如PHP_Beautifier。這篇 Life Hacker 文章中還列出了其他內容,標題為:Web Developer Tools: Code Beautifier and Formatter。
有關程式碼片段的更多資訊?
如果您仍然對問題中包含的程式碼片段感興趣,那麼在標題為:使用 Tidy PHP 擴展整理 HTML 程式碼的文章中,有相當好的範例說明如何在 PHP 腳本中使用 Tidy 。
參考