Merhaba,
Aşağıda ki kodu kullanarak farklı URL'lerde ki JSON çıktısını değişkene kaydedip, parse ediyorum. Sonra veritabanına yazdırıyorum. Her bir link 250 adet veri içeriyor. Almak istediğim veri daha fazla ama bir sayfada en fazla 250 adet gösterim sağlıyor site. O yüzden sayfa sayfa almam gerekiyor. dataOne olan değişken sorunsuz çalışıyor. dataTwo olan değişken sanırım JSON verisini tam olarak almadan çalışıp, sonlanıyor. Çünkü Veritabanına 250 kayıt geliyor. Üzerine +60 +80 +50 gibi sürekli değişken veri ekleniyor. Yani ikinci veri tam olarak değişkene aktarılmadan işleme alınıyor. Bunun önüne nasıl geçebilirim. Bu şekilde yaklaşık 8-9 URL'den veri çekmem gerekiyor. Döngü kullandım, fonksiyon kullandım fakat sorunu çözemedim.
NOT: PHP konusunda çok acemiyim, bunu baz alarak yardımcı olursanız çok minnettar olurum.
$dataOneURL = file_get_contents("https://xxx.com/data.php?page=1");
$dataOne = json_decode($dataOneURL , true);
$dataTwoURL = file_get_contents("https://xxx.com/data.php?page=2");
$dataTwo = json_decode($dataTwoURL , true);
$count = 0;
while( $count < 250 ) {
$insertOne = mysqli_query($baglan, "INSERT INTO data VALUES (DEFAULT,
'{$dataOne[$count]["id"]}',
'{$dataOne[$count]["image"]}',
...
... ");
$insertTwo = mysqli_query($baglan, "INSERT INTO data VALUES (DEFAULT,
'{$dataTwo[$count]["id"]}',
'{$dataTwo[$count]["image"]}',
...
... ");
$count += 1;
}