18|07|2007 @ 19:23
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.
#1 Marcio Toledo
enviado em 06|12|2007 @ 01:40:39
Excelente artigo, isso eu não sabia hehee Vai ser muito útil.



Rss
Technorati
Stumble It!
Del.icio.us
BlogBlogs
comente este artigo
The Graphic Language
Photoshop
CSS
Flickr