Mit einem PHP-Browsersniffer, der feststellt, ob man mit einem IE kleiner 7 angesurft kommt, kann man entscheiden, ob man nun einen einfachen Image-Tag möchte oder das aufwändige komplexe <span>-Tag um PNG mit Transparenz in den alten IEs darzustellen.


Die Streifen sind ein PNG mit Alpha-Transparenz und der Fisch ist ein Gif. Entsprechend unterschiedlich bindet die kleine Funtkion diese Grafiken in alten Microsoft Internet Explorer vor der Version 7 ein.
Die Quelltext-Ausgabe im MSIE<6 sieht für diese beiden Bilder wie folgt aus:
<p><spantitle="Streifen mit Transparenzverlauf"style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src= 'transparency-test.png',sizingMethod='scale');display: inline-block; width: 500px; height: 200px;"> </span></p> <p><img src="fish.gif" alt="Fisch" style="width: 220px; height: 81px;" /></p>In Zeile 3 ist im Quelltext kein Umbruch. Dieser ist nur aufgrund der besseren Lesbarkeit hier eingeführt.
Im PHP-Script selbst ist die Angelegenheit ist erst einmal die Funktion vorhanden ein simple angelegenheit: <?php _img('Bilddateipfad','ALT-Text'); ?>. Also noch bequemer als ein <img ... />-Tag.