wmaraci reklam

php json

11 Mesajlar 1.551 Okunma
pst.net
wmaraci reklam

aexagency aexagency WAWCARD Kullanıcı
  • Üyelik 14.12.2016
  • Yaş/Cinsiyet 30 / E
  • Meslek proje sorumlusu
  • Konum Antalya
  • Ad Soyad R** Z**
  • Mesajlar 133
  • Beğeniler 30 / 31
  • Ticaret 4, (%100)
merhaba arkadaşlar dhl kargo takibini yapmaya çalışıyorum verileri manuel olarak çekebiliyorum , ama veriler jsondan silinince doğal olarak bulamıyor ve hata mesajı veriyor , bende yaptığım yöntemin doğru olmadıgını fark ettim. içinde cok class olduğu için ve bilgim az olduğu için foreach 'de yapamadım.
bunu nasıl düzenleriz ve çalışır hale getirirz arkadaşlar . şimdiden yardım eden herkese teşekkür ederim.



date_default_timezone_set('Europe/Istanbul');

$betik_zd = date_default_timezone_get();

$file = file_get_contents("http://www.dhl.com.tr/shipmentTracking?AWB=1234567891&countryCode=tr&languageCode=tr");
$json = json_decode($file,true);


echo $json['results'][0]['id'].'
';
echo $json['results'][0]['label'].'
';
echo $json['results'][0]['type'].'
';

echo $json['results'][0]['delivery']['code'].'
';
echo $json['results'][0]['delivery']['status'].'
';

?>

 

 

WAWCARD DİJİTAL KARTVİZİT SATIN AL

wmaraci
reklam

kaanst kaanst Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 28.02.2018
  • Yaş/Cinsiyet 27 / E
  • Meslek Web Developer
  • Konum İstanbul Avrupa
  • Ad Soyad K** S**
  • Mesajlar 669
  • Beğeniler 435 / 160
  • Ticaret 31, (%94)
Kullanım:


foreach ($json['results'] as $value) {
echo $value['id'].'
';
echo $value['label'].'
';
echo $value['type'].'
';

echo $value['delivery']['code'].'
';
echo$value['delivery']['status'].'
';
}
 

 

aexagency aexagency WAWCARD Kullanıcı
  • Üyelik 14.12.2016
  • Yaş/Cinsiyet 30 / E
  • Meslek proje sorumlusu
  • Konum Antalya
  • Ad Soyad R** Z**
  • Mesajlar 133
  • Beğeniler 30 / 31
  • Ticaret 4, (%100)
ilginiz için teşekkür ederim kaan bey ama malesef olmadı alttaki hatayı verdi.


8162562962
Konsimento
airwaybill

Notice: Undefined index: delivery in C:\Users\ENS\Desktop\laragon\www\index.php on line 16


Notice: Undefined index: delivery in C:\Users\ENS\Desktop\laragon\www\index.php on line 17



delivery bu kısım eskiden vardı ama sürekli güncellenen bi yapı olduğu için şuan gözükmüyor ve hataya düşüyor.
bunu bu kısım olmadıgı zaman atlasın göstermesin olarak yapabilirmiyiz.
yada hepsini göstersin olanın ben sadece görünmesini istemedigim kısmı kaldırayım.
 

 

WAWCARD DİJİTAL KARTVİZİT SATIN AL

kaanst kaanst Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 28.02.2018
  • Yaş/Cinsiyet 27 / E
  • Meslek Web Developer
  • Konum İstanbul Avrupa
  • Ad Soyad K** S**
  • Mesajlar 669
  • Beğeniler 435 / 160
  • Ticaret 31, (%94)

foreach ($json['results'] as $value) {
echo $value['id'].'
';
echo $value['label'].'
';
echo $value['type'].'
';

if (array_key_exists('delivery', $value)) {
echo $value['delivery']['code'].'
';
echo $value['delivery']['status'].'
';
}
else {
continue;
}
}
aexagency

kişi bu mesajı beğendi.

wmaraci
Mersin evden eve nakliyat

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Üyelik 15.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** G**
  • Mesajlar 1206
  • Beğeniler 374 / 380
  • Ticaret 16, (%100)
foreach ($json['results'] as $value) {
echo $value['id'].'
';
echo $value['label'].'
';
echo $value['type'].'
';

echo @$value['delivery']['code'].'
';
echo @$value['delivery']['status'].'
';

}


başına @ işareti koyarsan olmayan yerleri atlar. Olanları gösterir.
aexagency wpuzman

kişi bu mesajı beğendi.

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)

aexagency aexagency WAWCARD Kullanıcı
  • Üyelik 14.12.2016
  • Yaş/Cinsiyet 30 / E
  • Meslek proje sorumlusu
  • Konum Antalya
  • Ad Soyad R** Z**
  • Mesajlar 133
  • Beğeniler 30 / 31
  • Ticaret 4, (%100)
teşekkür ederim kaanst ve ÖmerGünay iki kodda çalıştı.
 

 

WAWCARD DİJİTAL KARTVİZİT SATIN AL

aexagency aexagency WAWCARD Kullanıcı
  • Üyelik 14.12.2016
  • Yaş/Cinsiyet 30 / E
  • Meslek proje sorumlusu
  • Konum Antalya
  • Ad Soyad R** Z**
  • Mesajlar 133
  • Beğeniler 30 / 31
  • Ticaret 4, (%100)
bi sorum olacaktı kırmızı ile belirttigim 0 yazan kısım 20 kadar gidiyor onun otomatik arttırma yolu varmı kod aynı sadece 0,1,2,3 diye yazınca ilgili yeri çekiyor. yani örnegin 20 kadar sorgu yapsın var sa göstersin yok ise göstermesin. sanırım for ($i=0; $i < 20 ; $i++) bu koda benzer biseyle yapılıyordu ama tam çözemedim

örnekte 0 ve 1'i işledim. bunu


echo @$value['checkpoints'][0]['counter'].'
';
echo @$value['checkpoints'][0]['description'].'
';
echo @$value['checkpoints'][0]['time'].'
';
echo @$value['checkpoints'][0]['date'].'
';
echo @$value['checkpoints'][0]['location'].'
';
echo @$value['checkpoints'][0]['totalPieces'].'
';
echo @$value['checkpoints'][0]['pIds'][0].'
';

echo @$value['checkpoints'][1]['counter'].'
';
echo @$value['checkpoints'][1]['description'].'
';
echo @$value['checkpoints'][1]['time'].'
';
echo @$value['checkpoints'][1]['date'].'
';
echo @$value['checkpoints'][1]['location'].'
';
echo @$value['checkpoints'][1]['totalPieces'].'
';
echo @$value['checkpoints'][1]['pIds'][0].'
';

 

 

WAWCARD DİJİTAL KARTVİZİT SATIN AL

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Üyelik 15.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** G**
  • Mesajlar 1206
  • Beğeniler 374 / 380
  • Ticaret 16, (%100)
for ($i = 0; $i < 20; $i++) {

foreach ($json['results'] as $value) {

echo @$value['checkpoints'][$i]['counter'].'
';
echo @$value['checkpoints'][$i]['description'].'
';
echo @$value['checkpoints'][$i]['time'].'
';
echo @$value['checkpoints'][$i]['date'].'
';
echo @$value['checkpoints'][$i]['location'].'
';
echo @$value['checkpoints'][$i]['totalPieces'].'
';
echo @$value['checkpoints'][$i]['pIds'][$i].'
';

}
}
aexagency

kişi bu mesajı beğendi.

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)

aexagency aexagency WAWCARD Kullanıcı
  • Üyelik 14.12.2016
  • Yaş/Cinsiyet 30 / E
  • Meslek proje sorumlusu
  • Konum Antalya
  • Ad Soyad R** Z**
  • Mesajlar 133
  • Beğeniler 30 / 31
  • Ticaret 4, (%100)
ÖmerGünay teşekkür ederim ömer bey çalıştı. :)
 

 

WAWCARD DİJİTAL KARTVİZİT SATIN AL

aexagency aexagency WAWCARD Kullanıcı
  • Üyelik 14.12.2016
  • Yaş/Cinsiyet 30 / E
  • Meslek proje sorumlusu
  • Konum Antalya
  • Ad Soyad R** Z**
  • Mesajlar 133
  • Beğeniler 30 / 31
  • Ticaret 4, (%100)
bi sorum daha olacaktı kırmızı ile işaretlediğim kısım true veya false dönüyor , false oldugu zaman okey işareti , true oldugu zaman uçak işareti çıkarmak istiyorum . bunu nasıl yaparim arkadaşlar.



results: [
{
id: "8162562962",
label: "Konsimento",
type: "airwaybill",
duplicate: false,
delivery: {
code: "101",
status: "delivered"
},
 

 

WAWCARD DİJİTAL KARTVİZİT SATIN AL

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al