Nessuna azione if(eregi()), redirect in caso contrario
http://forum.it.altervista.org/valid...l-browser.html
Dopo questa discussione, ho modificato la soluzione di Bicchedu, come segue.
Per le pagine in cui il Layout è tableless, e quindi IE impazzisce, o messo in cima questo codice:
Codice PHP:
if (eregi('MSIE ([0-9].[0-9]{1,2})', $_SERVER['HTTP_USER_AGENT']))
{
header('Location: http://www.morgensterngdr.altervista.org/IE/'); #Explorer
}
E funziona perfettamente, reindirizzando l'utente alla directory che continie il sito "ottimizzato" per IE. In questa parte di sito vorrei fare l'azione inversa, ovvero, se il browser usato è differente da IE, rimandare al sito tableless, ho adottato da prima il codice proposto da Bicchedu, elliminando una parte del codice a me non neccessaria, la cose funzionava, ma i tempi di carricamento erano infiniti perchè il server doveva verificare una marea di cose, così ho optato per questa soluzione che richiede un unica verifica:
Codice PHP:
if (eregi('MSIE ([0-9].[0-9]{1,2})', $_SERVER['HTTP_USER_AGENT']))
{ }
else
{
header('Location: http://www.morgensterngdr.altervista.org/'); #Tableless
}
Ma non so se è concettualmente corretto, mi potete dire se è corretto e se non lo è, consigliarmi un altra soluzione?
Grazie mille dell'aiuto.