Debian

如何在 Nginx 上使用 html tidy

  • June 8, 2014

我剛剛使用以下命令行安裝了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 。

參考

引用自:https://unix.stackexchange.com/questions/135053