Bonjour,
J'ai un petit soucis avec la fonction echo !
J'ai créer une table spéciale dans laquelle les adresses url rewrités sont automatiquement insérée.
Je souhaite maintenant générer un sitemap en utilisant ces données.
J'ai donc créé un fichier sitemap.php qui est le suivant :
Et j'ai mis en place dans mon fichier .htaccess :
Les données sont bien récupérée de la base et j'ai bien accès au fichier sitemapconcours.xml...Mais par contre il n'affiche que le lien et la date de création...
EX :
http://www.monsite.fr/loteries-argent-4 ... -test.html
2007-11-29
Et je voudrais qu'il affiche :
Je ne comprends pas pourquoi il n affiche pas les autres données car elles sont aussi englobée dans le 'echo'...
Quelqu un pourrait il m'éclairer?
Ah oui j'ai aussi essayé en mettant des double quotes autour de chaque mot mais en vain...
Merci
J'ai un petit soucis avec la fonction echo !
J'ai créer une table spéciale dans laquelle les adresses url rewrités sont automatiquement insérée.
Je souhaite maintenant générer un sitemap en utilisant ces données.
J'ai donc créé un fichier sitemap.php qui est le suivant :
Code:
<? echo '<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="https://www.google.com/schemas/sitemap/0.84">'
?>
<? include ('dbconnect.php');
// on crée la requete SQL
$sql = "SELECT lien, datecreation FROM sitemap";
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
if (mysql_num_rows($req) > 0)
{
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_array($req))
{
echo '<url><br>
<loc>'.$data['lien'].'</loc><br>
<lastmod>'.$data['datecreation'].'</lastmod><br>
</url><br>';
}
}
echo '</urlset>';
// on ferme la connexion à mysql
mysql_close();
?>
Et j'ai mis en place dans mon fichier .htaccess :
Code:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^sitemapconcours\.xml$ /sitemapconcours.php [QSA,L]
Les données sont bien récupérée de la base et j'ai bien accès au fichier sitemapconcours.xml...Mais par contre il n'affiche que le lien et la date de création...
EX :
http://www.monsite.fr/loteries-argent-4 ... -test.html
2007-11-29
Et je voudrais qu'il affiche :
Code:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="https://www.google.com/schemas/sitemap/0.84">
<url>
<loc>http://www.voilou.fr/loteries-argent-44-jeu-concours-voiloutest.html</loc>
<lastmod>2007-11-29</lastmod>
</url>
<urlset>
Je ne comprends pas pourquoi il n affiche pas les autres données car elles sont aussi englobée dans le 'echo'...
Quelqu un pourrait il m'éclairer?
Ah oui j'ai aussi essayé en mettant des double quotes autour de chaque mot mais en vain...
Merci