• 01-08-2017, 13:28:06
    #1
    Merhaba arkadaşlar api ile veri çekmek istiyorum aşağıdaki kod ile tümünü çekiyor ancak ben içerisinden belli bir değeri almak istiyorum yardımcı olabilir misiniz.

    <?php
            $ch = curl_init("https://www.worldcoinindex.com/apiservice/json?key=xx");
            curl_setopt($ch, CURLOPT_HEADER, 0);
            curl_setopt($ch, CURLOPT_POST, 1);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            $output = curl_exec($ch);       
            curl_close($ch);
            echo $output;
    { ?>
    veriler şu şekilde geliyor

    https://www.burst-coin.net/ozkan.php

    ben buradan istediğim bilgiler aşağıdaki gibidir.

    {
    "Label": "BURST/BTC",
    "Name": "Burst",
    "Price_btc": alınacak,
    "Price_usd": alınacak",
    "Price_eur": alınacak,
    }
  • 01-08-2017, 13:58:18
    #2
    EdirneHaber adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar api ile veri çekmek istiyorum aşağıdaki kod ile tümünü çekiyor ancak ben içerisinden belli bir değeri almak istiyorum yardımcı olabilir misiniz.

    <?php
            $ch = curl_init("https://www.worldcoinindex.com/apiservice/json?key=xx");
            curl_setopt($ch, CURLOPT_HEADER, 0);
            curl_setopt($ch, CURLOPT_POST, 1);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            $output = curl_exec($ch);       
            curl_close($ch);
            echo $output;
    { ?>
    veriler şu şekilde geliyor

    https://www.burst-coin.net/ozkan.php

    ben buradan istediğim bilgiler aşağıdaki gibidir.

    {
    "Label": "BURST/BTC",
    "Name": "Burst",
    "Price_btc": alınacak,
    "Price_usd": alınacak",
    "Price_eur": alınacak,
    }
    verileriniz json formatında geliyor, gelen veriyi json_decode fonksiyonuyla çözebilirsiniz.

    $data = json_decode($output);
    var_dump($data);
    Şeklinde obje olarak verileri görebilirsiniz, sonrasında hangi kısmı almak isterseniz alırsınız.
  • 01-08-2017, 14:03:00
    #3
    [77]=> object(stdClass)#79 (10) { ["Label"]=> string(9) "BURST/BTC" ["Name"]=> string(5) "Burst" ["Price_btc"]=> float(2.69E-6) ["Price_usd"]=> float(0.00749344) ["Price_cny"]=> float(0.05231312) ["Price_eur"]=> float(0.00644627) ["Price_gbp"]=> float(0.00578479) ["Price_rur"]=> float(0.43202868) ["Volume_24h"]=> float(136.2134774) ["Timestamp"]=> int(1501578060) }
    yukarıdaki gibi geldi değerler bu 77 deki verileri nasıl okuyabilirim

    $veri1 = $apigelen gibi

    sehzadem adlı üyeden alıntı: mesajı görüntüle
    verileriniz json formatında geliyor, gelen veriyi json_decode fonksiyonuyla çözebilirsiniz.

    $data = json_decode($output);
    var_dump($data);
    Şeklinde obje olarak verileri görebilirsiniz, sonrasında hangi kısmı almak isterseniz alırsınız.
  • 01-08-2017, 14:10:41
    #4
    EdirneHaber adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar api ile veri çekmek istiyorum aşağıdaki kod ile tümünü çekiyor ancak ben içerisinden belli bir değeri almak istiyorum yardımcı olabilir misiniz.

    <?php
            $ch = curl_init("https://www.worldcoinindex.com/apiservice/json?key=xx");
            curl_setopt($ch, CURLOPT_HEADER, 0);
            curl_setopt($ch, CURLOPT_POST, 1);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            $output = curl_exec($ch);       
            curl_close($ch);
            echo $output;
    { ?>
    veriler şu şekilde geliyor

    https://www.burst-coin.net/ozkan.php

    ben buradan istediğim bilgiler aşağıdaki gibidir.

    {
    "Label": "BURST/BTC",
    "Name": "Burst",
    "Price_btc": alınacak,
    "Price_usd": alınacak",
    "Price_eur": alınacak,
    }
    Merhaba,

    aşağıdaki şekilde çekebilirsiniz verileri.


    $decodedJson = json_decode($json);
    $newArray = [];
    foreach ($decodedJson->Markets as $value) {
      $newArray[] = [
        'Label' => $value->Label,
        'Name' => $value->Name,
        'Price_btc' => $value->Price_btc,
        'Price_usd' => $value->Price_usd,
        'Price_eur' => $value->Price_eur,
      ];
    }
    echo json_encode($newArray);