lostyazilim
tr.link

Php ile sayfa sayısı bulma [APİ]

11 Mesajlar 1.362 Okunma
lstbozum
tr.link

Korkmaz Korkmaz cagdaskorkmaz Kullanıcı
  • Üyelik 03.12.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek SARUHAN HOLDING - Fakir Elektr
  • Konum İstanbul Avrupa
  • Ad Soyad Ç** K**
  • Mesajlar 3536
  • Beğeniler 253 / 1236
  • Ticaret 8, (%100)
for ($i=1;$i<=9999999;$i++)
$url = 'https://siteadres.com/movies.json?page='.$i;
$open = file_get_contents($url);
$data = json_decode($open, true);

$veri = $data['data']['movies'][0]['title'];
if($veri == ""){
echo "Veri Yok";
}else{
echo "Veri Var";
}


Arkadaşlar şöyle saçma bir kod yazdım. APİ sisteminde 290 sayfa var bu sayfalar veri girildikçe artıyor.

Şu saçma kodda Veri varmı o sayfada yokmu diye kontrol ettim.

Benim istediğim kaç sayfa sonra veri yok diye bir kod yazıp atıyorım 291 sayfada veriyok. Yani 290 sayfa var demesi lazım. Nasıl yaparım.
 

 

cagdaskorkmaz.com.tr
wmaraci
reklam

mert50356 mert50356 WM Aracı Kullanıcı
  • Üyelik 01.07.2014
  • Yaş/Cinsiyet 32 / E
  • Meslek Yazılım
  • Konum İzmir
  • Ad Soyad M** P**
  • Mesajlar 1104
  • Beğeniler 180 / 265
  • Ticaret 26, (%100)
Çözüm çok ama siz json yapısını eklerseniz en sağlıklı çözümü sunabiliriz.

Skypetanda yardımcı olabilirim.
 

 

Wordpress Hizmetleri | Skype: mert50356

Korkmaz Korkmaz cagdaskorkmaz Kullanıcı
  • Üyelik 03.12.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek SARUHAN HOLDING - Fakir Elektr
  • Konum İstanbul Avrupa
  • Ad Soyad Ç** K**
  • Mesajlar 3536
  • Beğeniler 253 / 1236
  • Ticaret 8, (%100)
mert50356

Hocam veri yokken bu dönüyor. page_number yazan yer siz değeri ne verirseniz ona gidebilir ben 300 yazarsam json page_number da 300 gösteriyor.

{"status":"ok","status_message":"Query was successful","data":{"movie_count":5658,"limit":20,"page_number":290},"@meta":{"server_time":1472048831,"server_timezone":"EST5EDT","api_version":2,"execution_time":"0.02 ms"}}
 

 

cagdaskorkmaz.com.tr

mert50356 mert50356 WM Aracı Kullanıcı
  • Üyelik 01.07.2014
  • Yaş/Cinsiyet 32 / E
  • Meslek Yazılım
  • Konum İzmir
  • Ad Soyad M** P**
  • Mesajlar 1104
  • Beğeniler 180 / 265
  • Ticaret 26, (%100)

Korkmaz adlı üyeden alıntı

mert50356

Hocam veri yokken bu dönüyor.


289., 290., 291. verileri ekleyebilir misin?
 

 

Wordpress Hizmetleri | Skype: mert50356
wmaraci
wmaraci

Korkmaz Korkmaz cagdaskorkmaz Kullanıcı
  • Üyelik 03.12.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek SARUHAN HOLDING - Fakir Elektr
  • Konum İstanbul Avrupa
  • Ad Soyad Ç** K**
  • Mesajlar 3536
  • Beğeniler 253 / 1236
  • Ticaret 8, (%100)
mert50356

Veri varken bu geliyor. Bu tek veri. Alt alta 20 tane listeliyor bunun gibi.

{"status":"ok","status_message":"Query was successful","data":{"movie_count":5658,"limit":1,"page_number":283,"movies":[{"id":5715,"url":"https:\/\/\/movie\/holding-the-man-2015","imdb_code":"tt3671542","title":"Holding the Man","title_english":"Holding the Man","title_long":"Holding the Man (2015)","slug":"holding-the-man-2015","year":2015,"rating":7.2,"runtime":127,"genres":["Action","Biography","Drama","Romance"],"summary":"Tim and John fell in love while teenagers at their all-boys high school. John was captain of the football team, Tim an aspiring actor playing a minor part in Romeo and Juliet. Their romance endured for 15 years to laugh in the face of everything life threw at it - the separations, the discrimination, the temptations, the jealousies and the losses - until the only problem that love can't solve, tried to destroy them.","description_full":"Tim and John fell in love while teenagers at their all-boys high school. John was captain of the football team, Tim an aspiring actor playing a minor part in Romeo and Juliet. Their romance endured for 15 years to laugh in the face of everything life threw at it - the separations, the discrimination, the temptations, the jealousies and the losses - until the only problem that love can't solve, tried to destroy them.","synopsis":"Tim and John fell in love while teenagers at their all-boys high school. John was captain of the football team, Tim an aspiring actor playing a minor part in Romeo and Juliet. Their romance endured for 15 years to laugh in the face of everything life threw at it - the separations, the discrimination, the temptations, the jealousies and the losses - until the only problem that love can't solve, tried to destroy them.","yt_trailer_code":"2YdJUorviNA","language":"English","mpa_rating":"Unrated","background_image":"https:\/\/\/assets\/images\/movies\/holding_the_man_2015\/background.jpg","background_image_original":"https:\/\/\/assets\/images\/movies\/holding_the_man_2015\/background.jpg","small_cover_image":"https:\/\/\/assets\/images\/movies\/holding_the_man_2015\/small-cover.jpg","medium_cover_image":"https:\/\/\/assets\/images\/movies\/holding_the_man_2015\/medium-cover.jpg","large_cover_image":"https:\/\/\/assets\/images\/movies\/holding_the_man_2015\/large-cover.jpg","state":"ok","torrents":[{"url":"https:\/\/\/torrent\/download\/920309742863556AF3D811EBE57BD2953200E3BF.torrent","hash":"920309742863556AF3D811EBE57BD2953200E3BF","quality":"720p","seeds":106,"peers":17,"size":"923.41 MB","size_bytes":968265564,"date_uploaded":"2016-06-12 07:26:36","date_uploaded_unix":1465730796},{"url":"https:\/\/\/torrent\/download\/2EAEE094BBA7CB5D143ACDD6FF07AB1E8ADD2584.torrent","hash":"2EAEE094BBA7CB5D143ACDD6FF07AB1E8ADD2584","quality":"1080p","seeds":51,"peers":9,"size":"1.93 GB","size_bytes":2072321720,"date_uploaded":"2016-06-12 11:09:20","date_uploaded_unix":1465744160}],"date_uploaded":"2016-06-12 07:26:36","date_uploaded_unix":1465730796}]},"@meta":{"server_time":1472049810,"server_timezone":"EST5EDT","api_version":2,"execution_time":"0.01 ms"}}
 

 

cagdaskorkmaz.com.tr

mert50356 mert50356 WM Aracı Kullanıcı
  • Üyelik 01.07.2014
  • Yaş/Cinsiyet 32 / E
  • Meslek Yazılım
  • Konum İzmir
  • Ad Soyad M** P**
  • Mesajlar 1104
  • Beğeniler 180 / 265
  • Ticaret 26, (%100)
Sanarım imdb den bütün filmlerin bilgilerini çekerek bir DB oluşturmaya çalışıyorsunuz.

Yanlış anlamadıysam aşağıdakini istiyorsunuz.



for ($i=1;$i<=9999999;$i++)
$url = 'https://siteadres.com/movies.json?page='.$i;
$open = file_get_contents($url);
$data = json_decode($open, true);

$veri = $data['data']['movies'][0]['title'];
if($veri == ""){
echo $i.". Sayfada Veri Yok";
}else{
echo $i.". Sayfada Veri Var";
}
 

 

Wordpress Hizmetleri | Skype: mert50356

Korkmaz Korkmaz cagdaskorkmaz Kullanıcı
  • Üyelik 03.12.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek SARUHAN HOLDING - Fakir Elektr
  • Konum İstanbul Avrupa
  • Ad Soyad Ç** K**
  • Mesajlar 3536
  • Beğeniler 253 / 1236
  • Ticaret 8, (%100)
mert50356

Hocam çıktı aynen böyle.

10000000. Sayfada Veri Yok

Bu kodu kullanarak bulunduğu sayfayı çekiyorum. Eğer hangi sayfada olduğu lazımda

$sayfa = $data['data']['page_number'];#Bulunduğun sayfayı çek

bu kod ile çekebiliyoruz.

Ek Olarak: for Döngüsünü durdurmamız lazım. Onu nasıl veri olmayınca dur diyeceğiz çözemedim.
 

 

cagdaskorkmaz.com.tr

mert50356 mert50356 WM Aracı Kullanıcı
  • Üyelik 01.07.2014
  • Yaş/Cinsiyet 32 / E
  • Meslek Yazılım
  • Konum İzmir
  • Ad Soyad M** P**
  • Mesajlar 1104
  • Beğeniler 180 / 265
  • Ticaret 26, (%100)
for ($i=0;$i<=9999999;$i++){
$url = 'https://siteadres.com/movies.json?page='.$i;
$open = file_get_contents($url);
$data = json_decode($open, true);

$veri = $data['data']['movies'][0]['title'];

if($veri == ""){
$bos = $data['data']['page_number'];
break;
}else{
//echo $i.". Sayfada Veri Var";
}
}

echo $bos.". Sayfa Boş";
?>


Dene bakalım Korkmaz
 

 

Wordpress Hizmetleri | Skype: mert50356

Korkmaz Korkmaz cagdaskorkmaz Kullanıcı
  • Üyelik 03.12.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek SARUHAN HOLDING - Fakir Elektr
  • Konum İstanbul Avrupa
  • Ad Soyad Ç** K**
  • Mesajlar 3536
  • Beğeniler 253 / 1236
  • Ticaret 8, (%100)
mert50356

Sonsuz döngüye girdi hocam.
 

 

cagdaskorkmaz.com.tr

mert50356 mert50356 WM Aracı Kullanıcı
  • Üyelik 01.07.2014
  • Yaş/Cinsiyet 32 / E
  • Meslek Yazılım
  • Konum İzmir
  • Ad Soyad M** P**
  • Mesajlar 1104
  • Beğeniler 180 / 265
  • Ticaret 26, (%100)

Korkmaz adlı üyeden alıntı

mert50356

Sonsuz döngüye girdi hocam.


PM den team bilgisi gönderir misin?
 

 

Wordpress Hizmetleri | Skype: mert50356
wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al