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 ;)
Homepage selbermachen 7.846 Themen, 35.563 Beiträge
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:
<=<
>=>
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?>