Fazer parsing de php num .html

on Jan 31 in Webdesign tagged by

Já lhes deve ter acontecido quererem inserir um pequeno código em php num site não quererem mudar a extensão do ficheiro para .php.

Eu descobri hoje como o fazer, porque tinha de o inserir num template do Dreamweaver , que iria replicar em dezenas de ficheiros html, e não ia andar a renoma-los a todos.

 Pesquisei e encontrei a solução. Na raiz do site, no servidor, se for apache claro, é só criar um ficheiro num editor de código ou no notepad e grava-lo como .htaccess, sem nome nem nada, só a extensão.

Lá dentro vai o seguinte:

RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html

Toca a despachar para o servidor e já está. O servidor intrepreta o php no vosso .html.

4 Comments

  • ja says:

    gracias pela dica ;-) e veio mesmo na altura certa !

  • robsan says:

    Apenas a título de curiosidade: um ponto antes do nome de um ficheiro em Linux tem como função escondê-lo de uma listagem (ls).

  • Mário Lopes says:

    Não é muito aconselhável fazer isso para sites com grande volume de tráfego. Isso irá levar a que todos os ficheiros .html sejam reencaminhados para o PHP, o que não é tão rápido como servir um ficheiro estático .html.

    Sempre que possível, deve-se usar .php para servir ficheiros PHP e .html para servir ficheiros estáticos.

  • Pedro Rebelo says:

    Ainda que seja preciso ter muito, muito cuidado com ele, posso garatir-te que o .htaccess tem sido um dos meus grande amigos há já muito tempo… As coisas que lá podes pôr… Nem te passa… Lê um bocado sobre o poder do bicho… É fantástico.

Trackbacks and Pingbacks

Leave a Comment