Homepage selbermachen 7.846 Themen, 35.563 Beiträge

browserweiche funzt ned

Lindworm / 15 Antworten / Flachansicht Nickles

hi, hab ein verdammtes problem, ich will, dass mozilla (bzw. firefox)
eine eigene css-datei bekommt, da er teilweise breiten- und größenangaben , die sich auf eine tabelle beziehen und in der mit table class eingebundenen css-datei stehen anders (ich sag jetzt extra nicht falsch, bevor hier wieder ein kleinkrieg ausbricht, der mir nicht im geringsten nutzt ;)) interpretiert als opera und der ie. dafür hab ich auch extra dieses kleine php-script in den head-bereich eingefügt:


if(strstr($HTTP_USER_AGENT, "Mozilla"))
{
$browser="mozilla";
}else
{
$browser="formate";
}
?>


da is am anfang schon das
aber kein einziger browser findet die ihm zugehörige css-datei, ich hab schon ewigkeiten im inet gesucht, aber nichts gefunden und auch in dem script nicht den verdammten fehler gefunden, bitte helft mir, ich tick\' noch aus ;)

bei Antwort benachrichtigen
xafford Lindworm „dass würde ich allerdings auch gern, aber dieses blöde forum interpretiert das...“
Optionen

Das Forum is net blöd, Du mußt Tags nur maskieren, gute Editoren können das automatisch (Code zu HTML), manuell geht es so:
<=&lt;
>=&gt;

Nun zu deinem eigentlichen Problem: Du solltest deine Testumgebung so einstellen, daß sie debugging auch möglich macht, also error_reporting(E_ALL); und display_errors auf On, dann hätte Dir PHP auch gemeldet, daß Du die ein oder andere Klammer vergessen hast und das negierende Ausrufezeichen falsch ist an der Stelle:



<?php

if(strstr($_SERVER['HTTP_USER_AGENT'], "Mozilla") && (strstr($_SERVER['HTTP_USER_AGENT'], "Gecko"))){


    
$browser = '<link rel="stylesheet" type="text/css" href="mozilla.css" />';

}else{

    
$browser = '<link rel="stylesheet" type="text/css" href="formate.css" />';

}

?>




<?=$browser?>

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen