Validation w3c et php

Validation w3c et php - HTML/CSS - Programmation

Marsh Posté le 17-06-2005 à 19:19:23    

Salut à tous,
 
J'ai installé pour Firefox l'extension HTML Validator (Tidy) pour valider les pages du site que je suis en train de faire.
 
J'ai un menu avec des liens du genre:
 
../index.php?a=yyy&b=zzz
 
Le validator me fait des warning sur chaque lien à cause du &
Selon lui je devrais mettre un &
 
Y a-t-il moyen de virer ces warnings, ou dois-je juste les ignorer ?
(Sachant que ça n'empêche pas du tout le site de fonctionner correctement). Après tout ça peut être une connerie, comme ce que sort le correcteur d'orthographe de Word parfois...
 
 
Merci de vos conseils,
 
 
KoZo


---------------
"Jazz is not dead, it just smells funny" - Frank Zappa (1973)
Reply

Marsh Posté le 17-06-2005 à 19:19:23   

Reply

Marsh Posté le 17-06-2005 à 19:39:57    

[:petrus75]
 
T'as pas songé un instant à faire ce qu'il te dit de faire? [:moule_bite]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Apparement non [:pingouino]


Message édité par masklinn le 17-06-2005 à 19:40:20

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 17-06-2005 à 19:44:35    

Si si, ça fonctionne, mais j'ai l'impression que c'est cracra quoi.
Je ne suis clairement pas le seul à être tombé sur ce cas de figure et j'aimerais savoir ce qu'ont fait... (mode J.Brel ON) ces gens-llllà. (mode J.Brel OFF)


---------------
"Jazz is not dead, it just smells funny" - Frank Zappa (1973)
Reply

Marsh Posté le 17-06-2005 à 19:53:02    

KoZo a écrit :

Si si, ça fonctionne, mais j'ai l'impression que c'est cracra quoi.


WTF cracra [:pingouino]
 
Depuis quand les HTML Entities sont "cracra"? [:pingouino]
 
http://www.htmlhelp.com/tools/vali [...] s.html#amp


Message édité par masklinn le 17-06-2005 à 19:54:25

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 17-06-2005 à 20:06:19    

Ah effectivement au temps pour moi, je n'en suis qu'à mes débuts. C'est juste que je trouvais ça bizarre le & mais bon, puisque c'est standard :D
 
Merci bien !
 
(j'adore le  [:pingouino] )


Message édité par KoZo le 17-06-2005 à 20:06:48

---------------
"Jazz is not dead, it just smells funny" - Frank Zappa (1973)
Reply

Marsh Posté le 17-06-2005 à 20:30:34    

KoZo a écrit :

Si si, ça fonctionne, mais j'ai l'impression que c'est cracra quoi.


 
C'est l'inverse qui est cracra et un peu aléatoire.
Essaie par exemple de faire bouffer à IE un &image= dans ton URL :D
http://test/test.php?param1=truc&image=bidule
 
Edit: zut ici le bug ne se produit pas ; le forum remplace les & par des & :o


Message édité par antp le 17-06-2005 à 20:32:28

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 19-06-2005 à 14:52:42    

Le must, c'était du temps de Netscape 3 : il corrigeait tout seul les entités, genre tu mettais &nbsp sans le point virugle, bah il le rajoutais tout seul. Du coup si tu faisais une URL dans ce genre :

http://pouet.com/index.php?page=accueil&section=5


C'était converti en :

http://pouet.com/index.php?page=accueil§ion=5


(sachant que § = § )
C'est pour ça que le W3C recommande d'utiliser le point virgule comme séparateur, ce qui permet d'envoyer une url sous cette forme :

http://pouet.com/index.php?page=accueil;section=5


Reconnu par PHP par défaut :)

Reply

Marsh Posté le 19-06-2005 à 15:01:06    

ha bon ? on en apprend tous les jours...


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 22-06-2005 à 12:22:17    

FlorentG a écrit :

(...) C'est pour ça que le W3C recommande d'utiliser le point virgule comme séparateur, ce qui permet d'envoyer une url sous cette forme :

http://pouet.com/index.php?page=accueil;section=5


Reconnu par PHP par défaut :)


 
ça m'a un peu étonné et donc j'ai un peu cherché: j'ai trouvé ça : http://www.w3.org/TR/html401/appen [...] ml#h-B.2.2
 
donc c'est bien une recommendation, mais visiblement encore faut-il que le langage suive.. php a toujours reconnu les ";" à la place des "&" ? ou c'est que des versions récentes?
merci du tuyaux en tous cas, j'ai jamais aimé les "&" dans les url :)

Reply

Marsh Posté le 22-06-2005 à 12:24:21    

Dans php.ini (par défaut) :

Citation :

; List of separator(s) used by PHP to parse input URLs into variables.
; Default is "&".  
; NOTE: Every character in this directive is considered as separator!
;arg_separator.input = ";&"


Donc c'est commenté par défaut, donc c'est que le '&' qui est dispo :cry:

Reply

Marsh Posté le 22-06-2005 à 12:24:21   

Reply

Marsh Posté le 22-06-2005 à 12:37:11    

oui je viens de voir :/  

Reply

Sujets relatifs:

Leave a Replay

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