doomer2 Posté 29 Août 2005 Partager 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
MS-DOS_1991 Posté 29 Août 2005 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
doomer2 Posté 29 Août 2005 Auteur Partager 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 ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
hcplayer Posté 29 Août 2005 Partager Posté 29 Août 2005 avec des expressions régulières et ereg_replace, je pense que c'est le mieux Lien vers le commentaire Partager sur d’autres sites More sharing options...
doomer2 Posté 29 Août 2005 Auteur Partager 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dudu Posté 29 Août 2005 Partager Posté 29 Août 2005 Plutôt que de réinventer la roue, y'a htmlentities dont c'est le boulot Lien vers le commentaire Partager sur d’autres sites More sharing options...
minirop Posté 29 Août 2005 Partager Posté 29 Août 2005 ini_set('arg_separator.output','&'); au tout début de ton script devrait faire l'affaire Lien vers le commentaire Partager sur d’autres sites More sharing options...
loufoque Posté 30 Août 2005 Partager Posté 30 Août 2005 htmlspecialchars plutôt que htmlentites. Lien vers le commentaire Partager sur d’autres sites More sharing options...
e.MiLoU Posté 1 Septembre 2005 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
loufoque Posté 2 Septembre 2005 Partager 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>';?> Lien vers le commentaire Partager sur d’autres sites More sharing options...
Portekoi Posté 2 Septembre 2005 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
e.MiLoU Posté 2 Septembre 2005 Partager 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... Lien vers le commentaire Partager sur d’autres sites More sharing options...
petit-ourson Posté 2 Septembre 2005 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant