par
very » 23 août 2007, 13:17
bonjour
j'ai un fichier XML qui represente le sitemap de mon site ( avec bien sur toutes les pages de mon site)
je veux alors créer une page "plan du site" qui récupere les pages qui sont sur le fichier sitamap.xml,
pour cela j'ai ma page plan.php avec le code suivant :
<?php
$urlset = simplexml_load_file('http://www.site.com/googlemap.xml');
foreach ($urlset->url as $url) {
$fp = fopen("$url->loc","r");
$page = '';
while (!feof($fp)) {
$page .= fgets($fp, 4096);
}
preg_match("#<title>(.*)</title>#Ui", $page, $titre);
echo "<a href='$url->loc'>".$titre[1]."</a>"."<br>";
}
?>
Qui me permet d'afficher toutes les pages du site sous format :
Mais le prb c que mon sitemap contient plus de 800 pages, et je veux alors afficher 50 liens par page et creer ainsi 800/50 =16 pages plan du site liées entre elles. et pas avoir les 800 liens sur une seule page.
Sera t-il possible ?
Merci