par
DigitalGeek » 21 sept. 2019, 17:59
Hello a la communauté ,
Tout d'abord , j'espère que la question et correcte par rapport à ce que je veux faire
je souhaite extraire une partie des url's de mes sitemap en 1 seule fois,
j'ai 587 sitemap sur mon site
alors j'ai fait un bout de code qui fonctionne mais il montre ses limites
je suis obligé de mettre 587 fois chaque url dans l'array $url ...juste pour changer le numero 1,2,3,4....
http://exemple.xyz/sitemap/1.xml
http://exemple.xyz/sitemap/2.xml
http://exemple.xyz/sitemap/3.xml
...
voici le code basique
Code : Tout sélectionner
include 'simple_html_dom.php';
$url = array("http://exemple.xyz/sitemap/1.xml","http://exemple.xyz/sitemap/2.xml","http://exemple.xyz/sitemap/3.xml"...........);
foreach ($url as $row) {
$rss = simplexml_load_file($row);
foreach ($rss->url as $channel){
foreach ($channel->loc as $item){
$replace = $item ;
$result = str_replace('http://exemple.xyz', '', $replace); // using str_replace() function
echo $result .'<br>';
}}}
j'aimerai mettre une variable dans l'url pour générer dynamiquement les numero de 1 a 587 sur une partie de l'url
genre
auriez vous des idées pour y arriver?
merci beaucoup de votre aide
cordialement
Hello a la communauté ,
Tout d'abord , j'espère que la question et correcte par rapport à ce que je veux faire
je souhaite extraire une partie des url's de mes sitemap en 1 seule fois,
j'ai 587 sitemap sur mon site
alors j'ai fait un bout de code qui fonctionne mais il montre ses limites
je suis obligé de mettre 587 fois chaque url dans l'array $url ...juste pour changer le numero 1,2,3,4....
http://exemple.xyz/sitemap/1.xml
http://exemple.xyz/sitemap/2.xml
http://exemple.xyz/sitemap/3.xml
...
voici le code basique
[code]
include 'simple_html_dom.php';
$url = array("http://exemple.xyz/sitemap/1.xml","http://exemple.xyz/sitemap/2.xml","http://exemple.xyz/sitemap/3.xml"...........);
foreach ($url as $row) {
$rss = simplexml_load_file($row);
foreach ($rss->url as $channel){
foreach ($channel->loc as $item){
$replace = $item ;
$result = str_replace('http://exemple.xyz', '', $replace); // using str_replace() function
echo $result .'<br>';
}}}
[/code]
j'aimerai mettre une variable dans l'url pour générer dynamiquement les numero de 1 a 587 sur une partie de l'url
genre
[code]$url = array("http://exemple.xyz/sitemap/".$number.".xml");[/code]
auriez vous des idées pour y arriver?
merci beaucoup de votre aide
cordialement