sì.. è possibile sniffare il browser (buono Lapo... ho detto il browser!) ad esempio con questa funzione

http://it2.php.net/function.get-browser

o con funzioni user defined...

ma ci sono almeno due inconvenienti:

1) l'identificazione non è sempre possibile, oltre che falsificabile dal browser stesso...

2) Non è un buohn approccio quello di avere pagne diverse a seconda dei browser.. diventa tutto difficilmente mantenibile, fermo restando che non puoi conoscere tutti i browser del mondo.

Io ti consiglierei di lavorare più sul client side per aggiustare la pagina in mdoo che si veda decentemente sui principali browser e tenerne una sola.

Al limite ci sono tecniche di sniffing dei browser client-side, per creare script (javascript) crossbrowser.. quelle sono accettabili (anzi necessarie) e più esatte (perchè si basano du elementi del DOM implementati dai sigoli browser)