• 06-02-2019, 12:05:21
    #1
    Merhaba,


    Curl ile bir veri çekiyorum. Bu verileri json formatına nasıl çevirebilirim?

    Örneğin aşağıdaki veriyi json a kaydetmek istiyorum.


    <?php
    $siteverisi = file_get_contents("https://www.site.com/urun/urun-adi.html"); 
    preg_match('#<span class="eski-fiyat">(.*?)</span>#', $siteverisi,$eskifiyat);
    preg_match('#<span class="fiyat">(.*?)</span>#', $siteverisi,$yenifiyat);
    ?>


    Teşekkürler.
  • 06-02-2019, 12:09:14
    #2
    Platin üye
    scout adlı üyeden alıntı: mesajı görüntüle
    Merhaba,


    Curl ile bir veri çekiyorum. Bu verileri json formatına nasıl çevirebilirim?

    Örneğin aşağıdaki veriyi json a kaydetmek istiyorum.


    <?php
    $siteverisi = file_get_contents("https://www.site.com/urun/urun-adi.html");
    preg_match('#<span class="eski-fiyat">(.*?)</span>#', $siteverisi,$eskifiyat);
    preg_match('#<span class="fiyat">(.*?)</span>#', $siteverisi,$yenifiyat);
    ?>
    Teşekkürler.
    selamlar $array = json_encode($array);

    ile array'ları json a çevirebilirsin.
  • 06-02-2019, 12:14:00
    #3
    merner adlı üyeden alıntı: mesajı görüntüle
    selamlar $array = json_encode($array);

    ile array'ları json a çevirebilirsin.

    Teşekkür ederim. Biraz daha detay verebilir misiniz çok php bilgim yok. Benim kodum da array yok çünkü.
  • 06-02-2019, 12:46:06
    #4
    Platin üye
    scout adlı üyeden alıntı: mesajı görüntüle
    Teşekkür ederim. Biraz daha detay verebilir misiniz çok php bilgim yok. Benim kodum da array yok çünkü.
    array yoksa o zaman $json= '{"sonuc":"'.$degisken.'"}';

    şeklinde direkt metin olarak yazabilirsiniz, (json düz metindir sonuçta)

    ya da önce array yapıp sonra json yapabilirsiniz önceki method ile,

    $array = array("sonuc" => $degisken);
    $json = json_encode($array );