• 29-01-2013, 22:19:20
    #1
    Merhaba,

    Kullandığım bir api var, http post ile sayfaya veri gönderiyorum ve işlem sonucu bir text benzeri durum bilgisi geliyor

    naklen:

    msgid: 448f5f0f510f345a899bcf31231fe9b2 total: 0.5 status: 007

    bu gelen veriyi kendi veritabanıma kaydetmeliyim. Ancak nasıl olurda bir sayfadan bu veriyi çekerim?

    yardım
  • 29-01-2013, 22:44:17
    #2
    Sonucu ekrana bastırırken(echo) kullandığınız değişkeni mysql_query insert fonksiyonu ile kaydettirebilirsiniz.
  • 29-01-2013, 22:54:38
    #3
    herhangi bir degişken kullanılmıyor

    özetle
    ben tarayıcıya

    http://api.XXXXX.com/http/charge?api...assword=XXXXX&msgid=448f5f0f510f345a899bcf31231fe9b2

    yazınca bana dönen veri
    msgid: 448f5f0f510f345a899bcf31231fe9b2 total: 0.5 status: 007


    oluyor
  • 29-01-2013, 23:01:15
    #4
    get olarak msgid bunu alıp kaydettirebilirsin
  • 29-01-2013, 23:07:08
    #5
    msgid zaten elimde mevcut

    bana asıl gereken status degeri yani 007

    bunu nasıl alabilirim
  • 29-01-2013, 23:09:03
    #6
    url'ye mi status 007 geliyor yoksa sayfayamı yazdırıyo 007 ?
  • 29-01-2013, 23:58:06
    #7
    Yardımlarınız için teşekkür ederim. "kaynak kodu" kelimesinden yola çıkaran biraz google yaptım ve istedigim oldu paylaşmak şart

    <?php
    $f = file_get_contents("http://api.XXXXX.com/http/charge?api...assword=XXXXX&msgid=448f5f0f510f345a899bcf31231fe9b2");
    $veri = explode(": ", $f);
    echo "$veri[0] ";
    echo "$veri[1] ";
    echo "$veri[2] ";
    echo "$veri[3] ";
    echo "$veri[4] ";

    echo $f;
    ?>

    dikkat etmek gereken husus kelimeleri ortak kullanım olan ": " değerini explode ile bölümlere ayırdım
  • 30-01-2013, 02:15:18
    #8
    Üyeliği durduruldu
    preg_match('#Status: (.*?)#si',$gelen,$statü);
    007 değeri $statü[1] e aktarılır.