[ XHTML / PHP / W3C ] Validation d'une page de mon forum...

Validation d'une page de mon forum... [ XHTML / PHP / W3C ] - HTML/CSS - Programmation

Marsh Posté le 06-06-2003 à 20:54:42    

La page qui pose problème
J'ai toujours aimé faire du code propre, là du XHTML 1.1 Strict...
toutes mes pages sont valides SAUF
quand une personne met un lien du type
http://www.nimporte.koi/page.php?type=bidon&parm2=3
le & posse problème
en effet php et le regex transforme le lien telquel et ne modifie par le & en &
comment faire ?
je ne saurais pas modifier mon regex :(
j'ai essayé de faire un str_replace("&","&",$message);
mais ca fait bugguer mon forum car je remplace les < et > et ' et " par leurs codes du type & #34; par exemple...
 
Help
 
édit : tien ca a changé ici, avant un &amp; dans le poste etait interprété...


Message édité par j-'-r le 06-06-2003 à 20:58:14
Reply

Marsh Posté le 06-06-2003 à 20:54:42   

Reply

Marsh Posté le 06-06-2003 à 21:00:11    

je ne fais que de le repeter  :o  
si ton hebergeur autorise la fonction ini_set()
 

Code :
  1. ini_set("arg_separator.input", "&amp;amp" );
  2. ini_set("arg_separator.output", "&amp;amp" );


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 06-06-2003 à 21:02:46    

simogeo a écrit :

je ne fais que de le repeter  :o  
si ton hebergeur autorise la fonction ini_set()
 

Code :
  1. ini_set("arg_separator.input", "&amp;" );
  2. ini_set("arg_separator.output", "&amp;" );




et si non ?
et qu'en ai t'il de tous mes lien déja avec les &amp; ???

Reply

Marsh Posté le 06-06-2003 à 21:06:46    

J-'-R a écrit :


et si non ?


 
sinon ..... chai po  :whistle:  
 

J-'-R a écrit :


et qu'en ai t'il de tous mes lien déja avec les &amp; ???


 
tu peux toujours tester comme ça pour le moment  [:spamafote]  


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 06-06-2003 à 21:08:32    

bon je m'en doutais, mais j'ai quand même vérifié, c'est INTERDIT par mon hébergeur ( logique )

Reply

Marsh Posté le 06-06-2003 à 21:09:39    

J-'-R a écrit :

bon je m'en doutais, mais j'ai quand même vérifié, c'est INTERDIT par mon hébergeur ( logique )


 
pas si logique que ca .. y'a bcp de mutualisés qui le permettent  ;)


Message édité par simogeo le 06-06-2003 à 21:09:50

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 06-06-2003 à 23:02:56    

t'as qu'à faire une regexp qui chope les liens et transforme les & dedans.

Reply

Marsh Posté le 06-06-2003 à 23:12:49    

J-'-R a écrit :


j'ai essayé de faire un str_replace("&","&amp;",$message);
mais ca fait bugguer mon forum car je remplace les < et > et ' et " par leurs codes du type & #34; par exemple...


Il te suffit de faire la transformation à l'insertion et non à l'affichage. Et de la faire avant tout ce qui est htmlentities() et compagnie. Tu ne devrais avoir aucun problème ainsi non ? :)

Reply

Sujets relatifs:

Leave a Replay

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