=o-n-e= Geschrieben 21. Juli 2008 Teilen Geschrieben 21. Juli 2008 Hallo, ich habe eine kleine if else anweisung geschrieben diese ist dazu da um in den ie6 ein anderes bild zu liefern als dem ie7 usw. leider funktioniert es nicht ganz aber ich weiß nicht warum?! <?php if(strpos($_SERVER['HTTP_USER_AGENT'], "MSIE [4-6]")) { echo " /images/text.gif" ; } else { echo " /images/text.png"; } ?> was habe ich falsch gemacht? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
azett Geschrieben 21. Juli 2008 Teilen Geschrieben 21. Juli 2008 (bearbeitet) Momentan suchst du nach dem exakten String "MSIE [4-6]"; strpos kannst du aber nicht mit einem regulären Ausdruck aufrufen. Verwende stattdessen preg_match Bearbeitet 21. Juli 2008 von azett Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
=o-n-e= Geschrieben 21. Juli 2008 Autor Teilen Geschrieben 21. Juli 2008 hieß es dann so? <?php if(preg_match($_SERVER['HTTP_USER_AGENT'], "MSIE [4-6]")) { echo " /images/text.gif" ; } else { echo " /images/text.png"; } ?> Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
azett Geschrieben 21. Juli 2008 Teilen Geschrieben 21. Juli 2008 Fast Das Suchmuster ist bei preg_match() der erste Parameter (und muß als RegEx formatiert werden): if(preg_match("/MSIE [4-6]/", $_SERVER['HTTP_USER_AGENT'])) { echo " /images/text.gif" ; } else { echo " /images/text.png"; } Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.