Memasukan urls di xml ke dalam array dengan foreach loop

Saya sedang mencoba untuk memasukan url yang ada di dalam xml (Sitemap) eksternal ke dalam sebuah array. Tapi entah kenapa url tidak masuk-masuk ke dalam array.

$sitemap = simplexml_load_file('https://***/sitemap.xml');
$semua = array();
foreach ($sitemap->sitemap as $item) { //Main Sitemap, dimana banyak sub sitemap ada di dalamnya
	$sub_sitemap = simplexml_load_file($item->loc); //Membuka sub sitemapnya.
	foreach ($sub_sitemap->url as $link) {
		$semua[] = $link->loc; //Memasukan seluruh url yang ada di sub sitemap ke dalam array
	}
}

Kira-kira yang jadi masalah apa ya?

avatar Yuuzan
@Yuuzan

9 Kontribusi 1 Poin

Diperbarui 5 tahun yang lalu

1 Jawaban:

Coba debug pelan pelan, dengan die(var_dump($nama_var)); mulai dari $item betul atau tidak. $sub_sitemap lalu masuk ke $link jadi kelihatan masalahnya nanti ada dimana

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban