scusami se te lo dico, ma la tua soluzione e' troppo complicata.
A me andrebbe bene anche:
Se il browser e' IE, fai apparire immagine
altrimenti
fai apparire il flash
Controlli sul sistema operativo non mi interessano
Io ho fatto cosi, pero non mi funziona:
codice:
<?php
if (strpos($browser, 'MSIE') !== false && strpos($browser, 'MSIE 8') === false)
{
echo "[img]/templates/123wd-j15-2/images/header_img_bg.jpg[/img]";
}
else
{
echo "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'
codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0'
width='500' height='162'>
<param name='width' value='500' />
<param name='height' value='162' />
<param name='src' value='/templates/123wd-j15-2/images/banners.swf' />
<param name='quality' value='high' />
<embed type='application/x-shockwave-flash' width='500' height='162'
src='/templates/123wd-j15-2/images/banners.swf' quality='high'>
</embed>
</object>";
}
?>
Non conoscendo il php, sono riuscito a capire la sintassi, ma per capire il tuo mi servirebbe prima un buon libro.
Cmq ho inserito questo codice nel mio sito, ma anche se lo apro con IE 7, mi fa apparire sempre il filmato flash.
sai dirmi dove sbaglio??
questo e' il sito:
www.cmalburni.altervista.org