Exibindo código-fonte PHP colorido (.phps)

Bom, hoje passeando pela internet achei um tutorial aqui que me chamou atenção, apesar de já ter visto algo parecido antes.

Para nós que postamos tutoriais, códigos, entre outros é bem útil, pois ele imprime na tela do usuário o código fonte do arquivo, mas ai alguns me perguntam: “MAS PORQUE NÃO POSTAR AQUI, COMO FAZ NORMALMENTE?“.

Bom, às vezes precisamos postar algum código PHP muito grande, uma CLASSE por exemplo, desta forma ela aparece para o usuário e o mesmo visualiza e salva se for utiliza-la.

Se você tem um servidor APACHE + PHP, é muito fácil de habilitar essa função, até mesmo em servidor local.

Passo 1

Vá na raiz do seu site e edite (ou crie se necessário) o seu arquivo “.htaccess” e adicione as seguintes linhas:

Action php-source /php-source.php
AddHandler php-source .phps

Com isso você cria uma nova “ação” no apache e diz que os arquivos (.phps) serão “lidos” por essa “ação”… Você vai entender melhor no segundo passo:

Passo 2

Agora crie um arquivo com o nome de “php-source.php” no mesmo lugar do .htaccess e coloque o seguinte código:

<?php
highlight_file($_SERVER["DOCUMENT_ROOT"] . $_SERVER["PATH_INFO"]);
?>

Este código, faz com que o arquivo “php-source.php” pegue o arquivo requisitado(.phps) e use a função highlight_file() do PHP para exibir o seu código-fonte com sintaxe colorida.

Nota: .htaccess podem ser criados com um simples ‘bloco de notas’, colocando o nome .htaccess e marcando a opção “tipo” como Todos os arquivos.

Simples, né? :)

Abraços galera, até uma próxima!

Deixe um Comentário

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>