• 16-01-2021, 19:25:08
    #1
    Merhaba arkadaşlar,
    Çok basit bir konu için yorcam sizi kusura bakmayın.
    NETGSM'den Gönderici Adı sorgulama yapıyorum. Kod şu:
    <?php
    try {
    $client = new SoapClient("http://soap.netgsm.com.tr:8080/Sms_webservis/SMS?wsdl");
    echo "<pre>";
    $result = $client->gondericiadlari(array('username'=>'netgsmkullanıcı','password' => 'netgsmşifre'));
    print_r($result);
    } catch (Exception $exc)  {  // Hata olusursa yakala  echo "Soap Hatasi Olustu: " . $exc->getMessage();}
    ?>
    Çıktı da şu:
    stdClass Object (    
        [return] => BAŞLIK 1
    BAŞLIK 2
    )
    Gelen başlık 1 ve başlık 2. iki başlık da doğru fakat ben burdan gelen 2 başlığı nasıl doğru şekilde çekebilirim burdan? Veya bir değişkene atayabilirim?

    Şimdiden teşekkürler.
  • 16-01-2021, 19:28:05
    #2
    şunu deneyin;

    echo json_decode($result, true)['return'];
  • 16-01-2021, 19:29:57
    #3
    Örnek başlık 1i "return" olarak çekiyorsanız başlık 2yi "1" olarak çekebilir diyor mantığım
  • 16-01-2021, 19:36:27
    #4
    SauRonn adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar,
    Çok basit bir konu için yorcam sizi kusura bakmayın.
    NETGSM'den Gönderici Adı sorgulama yapıyorum. Kod şu:
    <?php
    try {
    $client = new SoapClient("http://soap.netgsm.com.tr:8080/Sms_webservis/SMS?wsdl");
    echo "<pre>";
    $result = $client->gondericiadlari(array('username'=>'netgsmkullanıcı','password' => 'netgsmşifre'));
    print_r($result);
    } catch (Exception $exc)  {  // Hata olusursa yakala  echo "Soap Hatasi Olustu: " . $exc->getMessage();}
    ?>
    Çıktı da şu:
    stdClass Object (    
        [return] => BAŞLIK 1
    BAŞLIK 2
    )
    Gelen başlık 1 ve başlık 2. iki başlık da doğru fakat ben burdan gelen 2 başlığı nasıl doğru şekilde çekebilirim burdan? Veya bir değişkene atayabilirim?

    Şimdiden teşekkürler.
    $basliklar = explode("\n",$result->return);
    $basliklar = array_map('trim',$basliklar);

    print_r($basliklar);
  • 16-01-2021, 19:41:04
    #5
    Çok teşekkürler arkadaşlar.

    $basliklar = explode("\n",$Result->return);
    $basliklar = array_map('trim',$basliklar);
    echo $basliklar['0'];
    bu şekilde aldım.
    Çok teşekkürler tekrardan hepinize.