como usar o html tidy no Nginx

2

Acabei de instalar o HTML tidy usando a seguinte linha de comando:

sudo apt-get install php5-tidy

ainda não tenho idéia de como usá-lo porque achei que é um processo automático que pode fazer as coisas sozinho, afinal.

Eu encontrei este pequeno código instruindo como usar, mas não tenho certeza onde colocar o código !!

O código é:

 $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;

Encontrei esta informação neste link: Use HTML Tidy com PHP5 no Ubuntu / Debian

Meu objetivo é arrumar arquivos HTML e PHP no meu servidor Ngninx. Eu tentei alguns módulos Nginx como o Mod_strip, mas não funcionou para mim ... !!

alguma ideia de como usar o código acima e onde?

    
por Digital site 08.06.2014 / 03:01

1 resposta

2

Esse código parece ser código PHP para configuração de & executando o Tidy diretamente do PHP. Isso não parece com o que você está procurando. O que você deseja é poder executar o Tidy em .html files. Usar o Tidy dessa maneira não tem nada a ver com o Nginx. Você pode simplesmente executar o Tidy em qualquer arquivo .html da seguinte forma:

$ tidy -m some.html

Isso irá arrumar um único arquivo HTML, some.html , escrevendo as modificações no lugar. Esta é a ponta do iceberg no que você pode fazer com o Tidy. Você pode dar uma série de arquivos, você pode incluir suas opções de configuração em um arquivo de configuração e informar tidy onde ler este arquivo e relatar quaisquer erros para outro arquivo como:

$ tidy -config cfg.tidy -f errors.txt -m some.html

Para executar o Tidy em uma árvore de diretórios que contenha arquivos .html , você terá que construir seu (s) próprio (s) script (s) para fazer isso.

E os arquivos PHP?

De acordo com meu conhecimento, o Tidy não suporta arquivos .php puros, ele lida com PHP embutido em tags PHP dentro de um arquivo HTML, de forma limitada, mas é isso.

Você pode, no entanto, usar outros beautifiers de código, como o PHP_Beautifier . Havia outros listados neste Life Hacker intitulado: Ferramentas para Desenvolvedores Web: Code Beautifier e Formatter .

Mais informações sobre o snippet de código?

Se você ainda estiver interessado no snippet de código que você incluiu na sua pergunta, há exemplos bastante bons de como usar o Tidy a partir de um script PHP aqui neste título: Arrumando o código HTML com a extensão Tidy PHP .

Referências

por 08.06.2014 / 04:39