doomer2 Posté 29 Août 2005 Posté 29 Août 2005 Bonjour, Je posséde un bout de code qui générent des liens avec des caractéres & qui me posent des problémes de validation au niveau accessibilité. Je souhaiterais savoir si il existait une commande globale permettant de transformer d'un coup les & en amp; au moment de générer cette page. Merci à tous.
MS-DOS_1991 Posté 29 Août 2005 Posté 29 Août 2005 (modifié) Salut doomer2 Il suffit d'utiliser la fonction de rechercher/remplacer de ton éditeur Rechercher: & Remplacer par: & [edit]: oups pardon je n'avais pas vu le "au moment de générer cette page" désolé lol je me disais aussi que c'était un peu trop facile [/edit] Modifié 29 Août 2005 par MS-DOS_1991
doomer2 Posté 29 Août 2005 Auteur Posté 29 Août 2005 Ben, non c'est pas trop facile. Je ne vois pas trop la solution. Une commande dans un htaccess peut il me faire cela pour une page spécifique ?
hcplayer Posté 29 Août 2005 Posté 29 Août 2005 avec des expressions régulières et ereg_replace, je pense que c'est le mieux
doomer2 Posté 29 Août 2005 Auteur Posté 29 Août 2005 Comment faire, j'ai un lien de ce type : http://www.xxx.com/essai.php?xml=2000.xml&xsl=Fiche.xsl&n=test&l=N14 Merci d'avance pour votre aide. PS: je n'y connais rien aux expressions réguliéres.
Dudu Posté 29 Août 2005 Posté 29 Août 2005 Plutôt que de réinventer la roue, y'a htmlentities dont c'est le boulot
minirop Posté 29 Août 2005 Posté 29 Août 2005 ini_set('arg_separator.output','&'); au tout début de ton script devrait faire l'affaire
e.MiLoU Posté 1 Septembre 2005 Posté 1 Septembre 2005 (modifié) ini_set('arg_separator.output','&');au tout début de ton script devrait faire l'affaire <{POST_SNAPBACK}> ça ne fonctionne pas chez moi... Je l'ai cependant placé au début de mon script. voici mon type de lien. <?phpecho '<li><a href="?action=accepter&id='.$ch['id'].'"><img src="images/ok.png" /></a> <a href="?action=refuser&id='.$ch['id'].'"><img src="images/no.png" /></a>';?> Edit: Je crois que ceci ne marche qu'avec les session... Au plutôt, corrige un bug des sessions. Voici la source http://php.developpez.com/faq/?page=sessio...ons_xhtmlvalide Modifié 1 Septembre 2005 par e.MiLoU
loufoque Posté 2 Septembre 2005 Posté 2 Septembre 2005 Corrige simplement ton code <?phpecho '<li><a href="?action=accepter&id='.$ch['id'].'"><img src="images/ok.png" /></a> <a href="?action=refuser&id='.$ch['id'].'"><img src="images/no.png" /></a>';?>
Portekoi Posté 2 Septembre 2005 Posté 2 Septembre 2005 J'ai certainement rien compris mais... si tu génères ta page, tu sais où vont apparaitre les liens... donc un str_replace fera largement l'affaire non? Je suis un peu lent des fois
e.MiLoU Posté 2 Septembre 2005 Posté 2 Septembre 2005 Corrige simplement ton code <?phpecho '<li><a href="?action=accepter&id='.$ch['id'].'"><img src="images/ok.png" /></a> <a href="?action=refuser&id='.$ch['id'].'"><img src="images/no.png" /></a>';?> <{POST_SNAPBACK}> Oui, c'est ce que j'ai fait, mais le but c'était que tout se corrige automatiquement... Peut-être dans la version 6... J'ai certainement rien compris mais... si tu génères ta page, tu sais où vont apparaitre les liens... donc un str_replace fera largement l'affaire non? Je suis un peu lent des fois Oui mais je trouve ça un peu <censure> ch*** </censure> de mettre à chaque fois un str_replace, je crois que je vais prendre la peine de mettre des &, comme avant... Alalal, dur dur la vie de Webmaster...
petit-ourson Posté 2 Septembre 2005 Posté 2 Septembre 2005 (modifié) <methode bourrin> Utilise la Bufferisation de sortie (cf. ob_start(), ob_content(), etc) et fait un replace géant lol ... Non je déconne ;o) </methode bourrin> Modifié 2 Septembre 2005 par petit-ourson
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant