Non è sicura, ma esiste una variabile predefinita che contiene il nome del browser e le sue caratteristiche principale... èOriginariamente inviato da rafvall1
Il problema è un po' particolare:
ho un menù con scritte verticali fatto con i css che funziona solo per I.E.;
con Mozilla questo comando non funziona e avevo pensato di sostituirlo con delle gif in rollover.
Ho creato un differente css per I.E. e per Mozilla e nella mia pagina ho inserito uno script php che mi rimanda a uno o all'altro a seconda dei browser usati.
Ora vorrei riuscire a sfruttare i miei css (e quindi quello che mi permette con i.e. di scrivere in verticale), ma se voglio inserire i rollovers per mozilla sono costretto a modificare il codice della mia pagina, modificando quindi la visualizzazione anche per i.e.
Esiste un modo per rendere l'output diverso a seconda dei browser...ad esempio includendo nella mia pagina un php esterno che mi dia un echo differente a seconda delle situazioni (cioè col css per i.e. e con i rollovers per mozilla)?
$_SERVER['HTTP_USER_AGENT']
per sapere se è mozilla, per esempio, usa le espressioni regolari
if(preg_match_all("|(.+)(Mozilla)(.+)|iu", $_SERVER['HTTP_USER_AGENT'], $array)
{
// se è mozilla
}
else
{
// se non è mozilla
}
![]()

Rispondi quotando