17 Agosto 2008
Quantas vezes já não tive que aplicar código css só a um browser, ou quantas vezes por algum motivo quis que determinada mensagem só aparece-se aos utilizadores que utilizavam o Browser Opera (por exemplo)? Mas sabia que é possivel detectar Browser com PHP?
Optimizar o código do seu website para que trabalhe com os mais variados browsers é extremamente importante. Para aqueles que desenvolvem websites, sabem das dores de cabeça que pode dar desenvolver para o IE6 e 7.
Deixo em abaixo o exemplo das stats do último mês de um website recente meu. Para que você tenha noção da praga que o IE ainda é em certos nichos e a importância de saber "artimanhas" como a que vai ver mais abaixo.

Detectar Browser com PHP é extremamente facil. Aplique o seguinte codigo php onde quer que lhe apareça conteúdo destinado unicamente a um determinado browser. Muito útil para o load de Scripts ou Css.
É possível aplicar o código anterior, unicamente a um browser. Por exemplo se quiser aplicar unicamente ao IE faça:
No caso do IE se quiser ser ainda mais minucioso, pode utilizar comentários condicionais que só são interpretados pelo IE a correr em Windows. Isto é útil quando se pretende diferenciar código (ex: css) que vai correr no IE6 e código que irá correr no IE7+. O código php ficaria algo do género.
<!--[if lte IE 6]>';
Codigo para IE6 ou menor!
<![endif]-->
<!--[if gte IE 7]>
Codigo para IE7 ou maior!
<![endif]-->
Abril 15, 2009