Elimination des accents et sitemap

Elimination des accents et sitemap - PHP - Programmation

Marsh Posté le 22-06-2008 à 22:28:24    

Bonjour,
J'ai un souci que je n'arrive pas à résoudre : impossible de générer correctement le texte!
J'essaie de générer le contenu d'un fichier sitemap depuis des éléments recueillis dans la base. Curieusement, je n'arrive pas à afficher les balises de fermeture ni d'ouverture qui ne font pourtant pas partie du code html de base. Voici le code:

Code :
  1. while ($row_sq =mysql_fetch_array($res_sq))
  2. {
  3. echo '<url>';
  4. $chaine_ok =valideChaine($row_sq['titre']);//retrait accents
  5. echo '<loc>';
  6. echo 'http://www.monsite.com/'.$chaine_ok.'.php</loc><br>';
  7. echo '<changefreq>monthly</changefreq><br>';
  8. echo '<lastmod>'.$row_sq['date_modif'].'</lastmod><br>';
  9. echo '<priority>0.8</priority><br>';
  10. echo '</url><br><br>';
  11. }


Le résultat est :

Code :
  1. http://www.monsite.com/ma-rubrique-1.php
  2. monthly
  3. 2008-06-08
  4. 0.8


Comment faire comprendre à PHP que ce ne sont pas des balises html même si ça y ressemble ? (facile à tromper, le coco, non?)
merci

Reply

Marsh Posté le 22-06-2008 à 22:28:24   

Reply

Marsh Posté le 23-06-2008 à 22:33:57    

Les balises non html ne sont pas interprétées par ton navigateur qui n'affiche par conséquent que le contenu de ces balises.
 
La fonction htmlspecialchars() est ton amie.


---------------
Directeur Technique (CTO)
Reply

Marsh Posté le 28-06-2008 à 17:26:30    

Ok merci  pour l'info.


---------------
http://www.annuaire-afro.com
Reply

Marsh Posté le 28-06-2008 à 20:46:40    

Affiche le code source de la page, tu verra les balises... Et n'oublie pas d'envoyer un entête Content-Type: text/xml

Reply

Sujets relatifs:

Leave a Replay

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