IVAO Türkiye Bölümü > Genel Konular & Duyurular

IVAO TR Event API

<< < (2/2)

ALP YENI:
Önemli Bilgilendirme!

API adresimiz https://tr.ivao.aero olarak değişmiştir. Yeni API'ye https://tr.ivao.aero/eventapi.php adresinden ulaşabilirsiniz. Uygulamalarınıza gerekli güncellemeyi yapmayı lütfen unutmayınız.  ;)

IVAO TR Web Development Department

ALP YENI:
Önemli Bilgilendirme!

IVAO Türkiye Event API'de, yeni sunucuya entegre amaçlı küçük bir değişiklik yaptık. Bu değişiklik sonucu eskiden foreach ($json as $eventid => $jarr) olarak döngüye soktuğumuz API verilerini, artık foreach($json as $jarr) şeklinde döngüye sokmalısınız.

Uygulamalarınızı bu güncellemeye uygun şekilde kontrol etmeyi lütfen unutmayınız.

Güncellemeye Göre Örnek Kod:
* Kod içindeki mysql() fonksiyonları, yeni nesil mysqli() ile değiştirilmiştir. Sisteminiz PHP 7 altında ve hala mysql() kullanıyorsa, lütfen uygun değişikliği yapınız.

--- Code: ---<?php

$file = file_get_contents("https://tr.ivao.aero/eventapi.php"); // Veriyi çekiyoruz

$json = json_decode($file); // json decode ile çözümleme işlemi yapıyoruz

foreach ($json as $jarr){ // Herbir etkinlik için döngü yaratıyoruz
$res = mysqli_query($conn_link, "SELECT * FROM `ETKINLIK_TABLOSU` WHERE ETKINLIK_IDSI= ".$eventid); //Kendi veritabanımızda bu kayıt var mı?
// Kayıt yoksa yeni kayıt işleyecek, varsa mevcutu güncelleme yoluna gideceğiz.
if ( mysqli_num_rows($res) == 0 )
{
// $eventid , mysqli_real_escape_string($conn_link, $jarr->TITLE) , $jarr->DATE , mysqli_real_escape_string($conn_link, $jarr->BODY) , $jarr->IMAGE
// ve $jarr->LINK değişkenlerini veritabanına EKLEME (INSERT) sorgusu çalıştırıyoruz. İçerikte ve başlıkta 
// sorguyu hataya sürükleyecek kesme işaretleri olabileceğinden dolayı mysqli_real_escape_string fonksiyonunu kullanınız.
mysqli_query($conn_link, $query);
} else {
// $eventid , mysqli_real_escape_string($conn_link, $jarr->TITLE) , $jarr->DATE , mysqli_real_escape_string($conn_link, $jarr->BODY) , $jarr->IMAGE
// ve $jarr->LINK değişkenlerini veritabanına GÜNCELLEME (UPDATE) sorgusu çalıştırıyoruz. İçerikte ve başlıkta 
// sorguyu hataya sürükleyecek kesme işaretleri olabileceğinden dolayı mysqli_real_escape_string() fonksiyonunu kullanınız.
mysqli_query($conn_link, $query);
}
};

?>
--- End code ---


IVAO TR Web Development Department

Navigation

[0] Message Index

[*] Previous page

Go to full version