codesignville, 19 de Agosto de 2008 ManhãTardeNoite

Utilizando comandos PHP dentro de CSS, XML, etc




Em muitas ocasiões você já deve ter pensado como tudo seria mais fácil se você pudesse programar, utilizando comandos PHP dentro de arquivos CSS, já pensou se pudesse misturar Javascript com PHP?

Isso é possível para quem usa o Apache, através do famoso .htaccess. Apenas para relembrar: .htaccess é o arquivo que atribui configurações apenas para uma pasta e/ou conta específica no servidor Apache.

Abra o .htaccess e adicione esta linha:

AddType application/x-httpd-php .php .css

Você estará dizendo para o Apache interpretar comandos PHP dentro de arquivos CSS e dentro de arquivos PHP. Você pode acessar um cookie, uma sessão, o banco de dados com o PHP dentro de um CSS para verificar a cor preferida ou o estilo que o usuário setou em determinada área de sua aplicação. Enfim pode fazer o que quiser como em um arquivo .php.

Outro exemplo, você pode fazer um sitemap.xml para o Google totalmente dinâmico. Para isso basta dizer ao Apache para interpretar comandos PHP dentro do XML:

AddType application/x-httpd-php .php .xml

No arquivo XML você somente precisará configurar as duas primeiras linhas de maneira diferente do normal para que tudo funcione. Depois basta usar o PHP como você utiliza normalmente:

<?
header("Content-type: application/xml");
echo '<?xml version="1.0" encoding="UTF-8"?>';
?>

Você deve estar querendo dizer para o Apache interpretar todos os arquivos como PHP certo? Nunca faça isso, pois se fizer, você deixará seu servidor lento já que o Apache irá procurar tags PHP em tudo. O intuito é deixar dinâmico arquivos como CSS, XML, enfim coisas úteis.

Agradeço ao meu amigo Maicon Rafael Pereira pela ajuda nesse post.

Comente esse artigocomente este artigo









#1 Marcio Toledo

enviado em 06|12|2007 @ 01:40:39

Excelente artigo, isso eu não sabia hehee Vai ser muito útil.

prefeitura

O prefeito de Codesignville,
sr. Pedro Assumpção, é pós-graduado em Design Gráfico, trabalha com tratamento de imagens, desenvolve sites utilizando web standards, css e php, mas acima de tudo tem Jesus Cristo como Senhor de sua vida. Atualmente mora em
Blumenau, SC, Brasil.
-26.892536 -49.094204
Portfolio: Modena Design Studio

bairros

museus

biblioteca


aeroportos

Feeds RSSRSS

StumbleUponStumbleUpon

Adicionar ao StumbleUpon
StumbleUpon Profile

Del.icio.usDel.icio.us


Del.icio.us Bookmarks
Del.icio.us Network

TechnoratiTechnorati

codesignville no Technorati
Technorati Favorite
Technorati Profile

FlickrFlickr

 

CODESIGNVILLE
fundada em 11 de junho de 2007
XHTML 1.1 | CSS | Microformats | Smashing Magazine
© 2008 Codesignville. Todos os direitos reservados.