• 21-09-2015, 21:29:53
    #1
    Bir siteden jsondan veri çekiyorum

    fakat file get contents id si 1 , 2 , 3 diye artmıyor.

    her seferınde çektiğim sitenin yerini manuel olarak el ile düzeltmem gerekiyor

    orayı kolay bir şekilde nasıl değiştiririm
  • 21-09-2015, 22:07:24
    #2
    $parcalar = explode("-",$jsondangelen);
    echo $parcalar[1]; // 0 1 2 ile 3ünü alabilirsiniz.

    bkz : http://php.net/manual/tr/function.explode.php

    darkymarky adlı üyeden alıntı: mesajı görüntüle
    Bir siteden jsondan veri çekiyorum

    fakat file get contents id si 1 , 2 , 3 diye artmıyor.

    her seferınde çektiğim sitenin yerini manuel olarak el ile düzeltmem gerekiyor

    orayı kolay bir şekilde nasıl değiştiririm
  • 21-09-2015, 22:16:14
    #3
    Ya ben verileri çektim gayet güzel fakat json içine şoyle birşey girdi çekememeye başladım bu tekrarlayan değerleri nası çekicem [ ile ] bunların arasındakileri çekemiyorum örnek aşağıda;


    "CEKILECEKVERI":true,"CEKILECEKVERI2":3,"BURAYICEK MEKSORUN":


    [{"oid":"64dnzbierds6d203","CEKILMIYOR1":7.1,"CEKIL MIYOR2":241467,"tur":"$tur3"},{"oid":"64dnzbierds6 d202","CEKILMIYOR1":45.55,"CEKILMIYOR2":13335,"tur ":"$tur4"},
  • 21-09-2015, 22:27:53
    #4
    Sorunuzda tire işaretleri vardı burda tire göremiyorum. soru değişti sanıyorum.

    json olarak gelen string'i buraya yapıştırdığınızı varsayarsak
    [
    
        {
            "oid":"64dnzbierds6d203",
            "CEKILMIYOR1":7.1,
            "CEKIL MIYOR2":241467,
            "tur":"$tur3"
        },
        {
            "oid":"64dnzbierds6 d202",
            "CEKILMIYOR1":45.55,
            "CEKILMIYOR2":13335,
            "tur ":"$tur4"
        }
    
    ]
    yapınız şu şekilde.

    $arrayedonustur = json_decode($jsondangelenString,true);
    şeklinde json'ı array'e dönüştürebilirsiniz. daha sonra $arrayedonustur['cekilmiyorDediginizStun'] şeklinde erişebilirsiniz.




    darkymarky adlı üyeden alıntı: mesajı görüntüle
    Ya ben verileri çektim gayet güzel fakat json içine şoyle birşey girdi çekememeye başladım bu tekrarlayan değerleri nası çekicem [ ile ] bunların arasındakileri çekemiyorum örnek aşağıda;


    "CEKILECEKVERI":true,"CEKILECEKVERI2":3,"BURAYICEK MEKSORUN":


    [{"oid":"64dnzbierds6d203","CEKILMIYOR1":7.1,"CEKIL MIYOR2":241467,"tur":"$tur3"},{"oid":"64dnzbierds6 d202","CEKILMIYOR1":45.55,"CEKILMIYOR2":13335,"tur ":"$tur4"},
  • 21-09-2015, 22:31:57
    #5
    Ama cekilmiyor 1 ler çakışıyor


    tur3 dede çekilmiyor1 var tur4 dede var


    json_encode yaparak öncekileri çektim türler olanda problem yaşandı türlerde [,] arasında var
  • 21-09-2015, 22:52:27
    #6
    gelen json'ı tümüyle paylaşırsanız ya da bir ekran görüntüsü vs gönderirseniz daha net yanıt alabilirsiniz.

    gönderdiğiniz 2 satır barındıran json yazdığım teknikle rahatlıkla çekilir. çekilmiyor dediğiniz yerler değişkenler mi yoksa 7.1'i mi çekemiyorsunuz orası anlaşılmıyor. eğer değişkenlerse file_get_contents'tan gelen tüm yanıta bakın. o yanıtta o değişkenler var mı?

    ayrıca json_encode değil json_decode yapacaksınız, yanlış yazmışım.
  • 21-09-2015, 23:35:09
    #7
    bluexpres sorunu çözmüştür çok teşekkürler