lostyazilim
tr.link

Php Json da hata alınca bunu nasıl try cathe e koyabilriz.

5 Mesajlar 883 Okunma
acebozum
tr.link

Rapertuar Rapertuar WM Aracı Kullanıcı
  • Üyelik 09.10.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek Çalışmıyor
  • Konum İstanbul Anadolu
  • Ad Soyad Y** A**
  • Mesajlar 14
  • Beğeniler 7 / 1
  • Ticaret 1, (%100)
Merhaba beyler. Json ile veri çekiyorum ama json url sinde bişey yanlış yazılınca hata veriyor. Ve direk sitede hatalar en üstte sıralanıyor. Bunu düzeltmenin bir yolu var mı ?

Json url si yanlış olunca alttaki veri geliyo.

{
"status": {
"message": "Not Found",
"status_code": 404
}
}

Ben istiyorum ki bu gelince farklı bir site açılsın. Nasıl yapabilirim
 

 

elektronikssl
webimgo

ahmetycom ahmetycom WM Aracı Kullanıcı
  • Üyelik 30.09.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Rize
  • Ad Soyad A** Y**
  • Mesajlar 54
  • Beğeniler 29 / 8
  • Ticaret 0, (%0)
Merhaba sanırım şöyle çözülüyo sorununuz :
$jsondonustur = json_decode($json);
$kontrol = $jsondonustur->{'status'}->{'message'};

if($kontrol == "Not Found")
{
//yönlendirme kodları header yada javascript artık ne yapacaksanız..
}

Burdaki json adlı değişkene artık gelen json verisini atayacaksınız.
Rapertuar

kişi bu mesajı beğendi.

Rapertuar Rapertuar WM Aracı Kullanıcı
  • Üyelik 09.10.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek Çalışmıyor
  • Konum İstanbul Anadolu
  • Ad Soyad Y** A**
  • Mesajlar 14
  • Beğeniler 7 / 1
  • Ticaret 1, (%100)
olmadı :S ufacık bir şey için 5 saattir uğrasıyorum
 

 

ahmetycom ahmetycom WM Aracı Kullanıcı
  • Üyelik 30.09.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Rize
  • Ad Soyad A** Y**
  • Mesajlar 54
  • Beğeniler 29 / 8
  • Ticaret 0, (%0)
yazdığın tam kodu verir misin ?
 

 

wmaraci
wmaraci

JumperTech JumperTech Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 02.07.2016
  • Yaş/Cinsiyet 39 / E
  • Meslek Webmaster
  • Konum İstanbul Avrupa
  • Ad Soyad B** O**
  • Mesajlar 1705
  • Beğeniler 820 / 523
  • Ticaret 19, (%100)
Telefonda kodladım dene bakalım çalışacak mı.

$jsonverisi='{
"status": {
"message": "Not Found",
"status_code": 404
}
}';

if (json_decode($jsonverisi)->status->message=='Not Found') {
echo 'Bulunamadı.';
} else {
echo 'Başarılı';
}
?>
 

 

wmaraci
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