Aggiunto qualcosa, si e no, in senso, la funzione non l'ho modificata, però subito dopo quella funzione ho altre funzioni php, probabilmente facevano "interazione", comunque si sei stato chiarissimo, solo che verifichi che il valore sia False e non True. Se è più leggera, credo che sostituiro questo:
Codice PHP:
if (eregi('MSIE ([0-9].[0-9]{1,2})', $_SERVER['HTTP_USER_AGENT']))
{
header('Location: http://www.morgensterngdr.altervista.org/IE/'); #Explorer
}
con questo:
Codice PHP:
if(strpos($_SERVER['HTTP_USER_AGENT'],'MSIE') != FALSE)
{
header('Location: http://www.morgensterngdr.altervista.org/IE/'); #Explorer
}
Bell'uso di strpos programmazione, dopo che mi hai dato questa stringa sono pure andato a cercare, non può sbagliare.
EDIT: Funziona anche quella che ho fatto io.