[PHP] Feuille de style suivant navigateur

Feuille de style suivant navigateur [PHP] - PHP - Programmation

Marsh Posté le 29-03-2006 à 11:37:39    

Hello all,
 
Sur mon site internet, j'ai quelques soucis avec ma feuille de style, sur ie ca s'affiche bien mais avec firefox j'ai quelques soucis, donc je voulais créer une feuille de style pour chaque navigateur avec un code qui selectionne la feuille de style en fonction de la variable $_SERVER["HTTP_USER_AGENT alors voici ce que j'ai écrit dans la partie head :

<?php
if (ereg("MSIE", $_SERVER["HTTP_USER_AGENT"])) {
   <link href="aqua.css" rel="stylesheet" type="text/css"/>;
}
 
?>

 
Il me donne une erreur au niveau de la syntaxe en me refusant mon "<" sur la 3eme ligne  :fou: , je ne vois pas comment lui ecrire autrement, si vous avez une piste je suis preneur.  
Merci


---------------
http://kciope.free.fr - retouche de photos
Reply

Marsh Posté le 29-03-2006 à 11:37:39   

Reply

Marsh Posté le 29-03-2006 à 11:46:55    

Tu connais la fonction echo ?
C'est un peu la base du php qu'on apprend dès le premier tutorial du style "Hello world"...

Message cité 1 fois
Message édité par smaragdus le 29-03-2006 à 11:47:37
Reply

Marsh Posté le 29-03-2006 à 11:47:36    

salut,
 
il faut que tu affiches ton code:
 
soit:
 
 

Code :
  1. <?php
  2. if (ereg("MSIE", $_SERVER["HTTP_USER_AGENT"])) {
  3.    echo "<link href="aqua.css" rel="stylesheet" type="text/css"/>;"
  4. }
  5. ?>


 
 
;-)

Reply

Marsh Posté le 29-03-2006 à 11:47:57    

Peut-être en faisant un echo ça marchera mieux :  
 

Code :
  1. echo ('<link href="aqua.css" rel="stylesheet" type="text/css"/>');


 
Carbonisé...


Message édité par Draugen le 29-03-2006 à 11:49:12
Reply

Marsh Posté le 29-03-2006 à 11:50:16    

Tu sais que la norme css à définis la possibilité d'indiquer des feuilles de styles différentes en fonction du navigateur et ce directement dans l'html?
Ca sera bien plus fiable que de te baser sur une information falsifiable si facilement qu'on ne peut jamais s'y fier.

Reply

Marsh Posté le 29-03-2006 à 11:52:20    

Citation :

Tu sais que la norme css à définis la possibilité d'indiquer des feuilles de styles différentes en fonction du navigateur et ce directement dans l'html?

comment?


Message édité par the big ben le 29-03-2006 à 11:52:59
Reply

Marsh Posté le 29-03-2006 à 12:14:03    

ah je savais pas, et je suis grandement interessé moi aussi


---------------
http://kciope.free.fr - retouche de photos
Reply

Marsh Posté le 29-03-2006 à 12:22:08    

Je pense qu'omega2 parle de @media.
http://www.w3.org/TR/html401/types [...] escriptors
http://w3development.de/css/assign [...] media.html


Message édité par Draugen le 29-03-2006 à 12:24:38
Reply

Marsh Posté le 29-03-2006 à 12:25:52    

smaragdus a écrit :

Tu connais la fonction echo ?
C'est un peu la base du php qu'on apprend dès le premier tutorial du style "Hello world"...


lol j'ai juste demandé un coup de main, pas que tu te la joues "prince du php", merci de la piste quand meme


---------------
http://kciope.free.fr - retouche de photos
Reply

Marsh Posté le 29-03-2006 à 12:28:28    

oui mais là il a plus que raison. :pfff: C'est la premiere commande à savoir.


---------------
MZP est de retour
Reply

Marsh Posté le 29-03-2006 à 12:28:28   

Reply

Marsh Posté le 29-03-2006 à 13:05:44    

Je retrouve plus l'info en question. Il me semble que c'était grace à un paramettre de la balise  "<LINK>" mais je cherche depuis tout à l'heure sans trouver. Du coup le doute s'installe et je me demande si mon cerveaux n'a pas été trompé par un vieux souvenir du hack basé sur la non interprétation du @import par certains navigateurs à une époque. :(
 
Désolé pour cette fausse piste.
 
PS : Non je ne pensais pas à @media, je sais trés bien que @media ne permet pas de différencier IE de netscape.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed