Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
5
Cevap
773
Tıklama
0
Öne Çıkarma
Api bağlantısı hakkında bilgi ?
O
9 yıl (243 mesaj)
Teğmen
Konu Sahibi

Merhaba bir sistem üzerindeki kullanıcı verilerinin çekilerek web sitem üzerinde görüntülenmesini sağlamak istiyorum. Şuan bu linkteki verileri farklı bir php ye include ediyorum sonra kullanacağım tüm sayfalarda bu php yi file get ile çağırarak tüm verileri tek tek sorgulayıp yazdırıyorum.

Birinci sorun verileri file get ile çektiğim için fazladan \'lar bulunuyor ve linklerin kullanılmasında sorun yaşıyorum. Bu linkteki verilerin değişkenleri atanması için nasıl bir yol izlemem gerektiği konusunda yardımcı olmanızı istiyorum.

Verilerin çekildiği sayfahttps://wotapi.thor.re/api/wot/player/1

Nasıl çekmem gerektiği yazan fakat benim bir beceremediğim sayfa

İlgili sayfahttps://forum.truckersmp.com/index.php?/topic/42564-world-of-trucks-api/

İkinci sorun bu çekilen verileri birden çok sayfada kullandığım için her açılan sayfada verileri tekrar sorguluyor. Fakat çektiğim sayfada sınırlama mevcut. Bu yüzden bazı sayfalarda veriler görüntülenemiyor. Bu linkteki verilerin veri tabanına otomatik olarak saatte 1 mesela yazdırılması mümkün mü ?

Bu konuda beni bilgilendirirseniz sevinirim. Teşekkürler

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



N
9 yıl (7922 mesaj)
Yarbay

json verisini php dizisine çevirmek daha kullanışlı. Bilmiyorum nasıl yapıyorsunuz.

$veriler_dizisi = json_decode($veriler, TRUE);

Sonuç buna dönüşür.

Array
(
[username] => Komat
[stats] => Array
(
[jobs] => 34
[mass] => 477 t
[totalDistance] => 5,143 km
[averageDistance] => 151 km
[timeOnDuty] => 7 h7 min
)

[plates] => Array
(
[eut2PlateUrl] =>https://worldoftrucks.com/neutral/license_plate.php?side=front&game=eut2&value=KOMAT|czech
[atsPlateUrl] =>https://worldoftrucks.com/neutral/license_plate.php?side=front&game=ats&value=KOMAT|california
)

[details] => Array
(
[ets2] => Array
(
[jobsAccomplished] => 20
[timeOnDuty] => 4 h 46 min
[totalMassTransported] => 336 t
[averageDeliveryDistance] => 164 km
[longestJobCompleted] => 1,192 km
[totalDistance] => 3,288 km
[difficultSpotParking] => 3
[easySpotParking] => 3
[mostJobsInSingleWOTRDay] => 4
[mostJobsTakenFrom] => Praha (Czech Republic)
[mostSourcedCompany] => EuroGoodies
[mostSuppliedCompany] => Tradeaux
[mostTakenCargo] => Empty palettes
)

[ats] => Array
(
[jobsAccomplished] => 14
[timeOnDuty] => 2 h 20 min
[totalMassTransported] => 138 lg tn
[averageDeliveryDistance] => 82 mi
[longestJobCompleted] => 149 mi
[totalDistance] => 1,152 mi
[difficultSpotParking] => 0
[easySpotParking] => 1
[mostJobsInSingleWOTRDay] => 11
[mostJobsTakenFrom] => Las Vegas (Nevada)
[mostSourcedCompany] => SellGoods
[mostSuppliedCompany] => Wallbert
[mostTakenCargo] => Gifts
)

[global] => Array
(
[jobsAccomplished] => 34
[timeOnDuty] => 7 h 7 min
[totalMassTransported] => 477 t
[averageDeliveryDistance] => 151 km
[longestJobCompleted] => 1,192 km
[totalDistance] => 5,143 km
[difficultSpotParking] => 3
[easySpotParking] => 4
)

)

)


Önemli değil, tek sorunum \ karakterlerini yok etmek ise;

$veriler = preg_replace('#\\\/#', '/', $veriler);

kodu kullanılır.

URL adreslerinden başka yerde de çıkma durumu varsa;

$veriler = preg_replace('#\\#', '', $veriler);

kodu kullanılabilir.





< Bu mesaj bu kişi tarafından değiştirildi nihattr -- 5 Ağustos 2017; 21:11:23 >


Bu mesajda bahsedilenler: @ozan18
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.