• 25-08-2022, 00:13:06
    #1
    foreach ($s as $key => $v) {
        $numbers[] = "'".$v['telefon']."'";
    }
    
    $n = implode(',', $numbers);
    //çıktı
    'XXXXXXXXXX','XXXXXXXXXX','XXXXXXXXXX'
    çıktıyı alıyorum ancak şöyle bişey var vatan sms e gönderdiğimde olmuyor ilginç bi şekilde son indise atıyor sms i sadece
  • 25-08-2022, 00:19:23
    #2
    emirkrgz adlı üyeden alıntı: mesajı görüntüle
    foreach ($s as $key => $v) {
        $numbers[] = "'".$v['telefon']."'";
    }
    
    $n = implode(',', $numbers);
    //çıktı
    'XXXXXXXXXX','XXXXXXXXXX','XXXXXXXXXX'
    çıktıyı alıyorum ancak şöyle bişey var vatan sms e gönderdiğimde olmuyor ilginç bi şekilde son indise atıyor sms i sadece
    Implode fonksiyonu işlevini yerine getiriyor demek ki, oluşturduğunuz XML çıktısını paylaşır mısınız? Bir de servise gönderdiğiniz XML'i inceleyelim
  • 25-08-2022, 00:21:59
    #3
    @fatihemre;

    foreach ($s as $key => $v) {
        $numbers[] = "'".$v['telefon']."'";
    }
    
    $n = implode(',', $numbers);
    
    
    $curl = curl_init();
    $params = [
        'api_id' => 'XXXXXXXXXXXXXXXXXXXX',
        'api_key' => 'XXXXXXXXXXXXXXXXXX',
        'sender' => 'XXXXXXXX',
        'message_type' => 'turkce',
        'message' => '12445aaxzxcz121523534124asd1 Yeni123 hizasdasdmet talebi geldi hemen teklif vermek için islerburada.com. Uygulama: https://bit.ly/3KpFHrB',
        'phones' => [
            $n
        ]
    ];
    $curl_options = [
        CURLOPT_URL => 'https://api.vatansms.net/api/v1/1toN',
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_TIMEOUT => 0,
        CURLOPT_FOLLOWLOCATION => true,
        CURLOPT_CUSTOMREQUEST => 'POST',
        CURLOPT_SSL_VERIFYPEER => 0,
        CURLOPT_POSTFIELDS => json_encode($params),
        CURLOPT_HTTPHEADER => [
            'Content-Type: application/json'
        ]
    ];
    curl_setopt_array($curl, $curl_options);
    $response = curl_exec($curl);
    $data = json_decode($response, true);
    curl_close($curl);
    
    echo '<br>'.$response;
  • 25-08-2022, 00:25:26
    #4
    En üstteki foreach ve implode kısmını şu şekilde dener misiniz:

    foreach ($s as $key => $v) {
        $numbers[] = $v['telefon'];
    }
    $n = "'". implode(',', $numbers) ."'";
    emirkrgz adlı üyeden alıntı: mesajı görüntüle
    @fatihemre;

    foreach ($s as $key => $v) {
        $numbers[] = "'".$v['telefon']."'";
    }
    
    $n = implode(',', $numbers);
    
    
    $curl = curl_init();
    $params = [
        'api_id' => 'XXXXXXXXXXXXXXXXXXXX',
        'api_key' => 'XXXXXXXXXXXXXXXXXX',
        'sender' => 'XXXXXXXX',
        'message_type' => 'turkce',
        'message' => '12445aaxzxcz121523534124asd1 Yeni123 hizasdasdmet talebi geldi hemen teklif vermek için islerburada.com. Uygulama: https://bit.ly/3KpFHrB',
        'phones' => [
            $n
        ]
    ];
    $curl_options = [
        CURLOPT_URL => 'https://api.vatansms.net/api/v1/1toN',
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_TIMEOUT => 0,
        CURLOPT_FOLLOWLOCATION => true,
        CURLOPT_CUSTOMREQUEST => 'POST',
        CURLOPT_SSL_VERIFYPEER => 0,
        CURLOPT_POSTFIELDS => json_encode($params),
        CURLOPT_HTTPHEADER => [
            'Content-Type: application/json'
        ]
    ];
    curl_setopt_array($curl, $curl_options);
    $response = curl_exec($curl);
    $data = json_decode($response, true);
    curl_close($curl);
    
    echo '<br>'.$response;
  • 25-08-2022, 00:28:01
    #5
    @fatihemre; '5xxxxxxxxx', '5xxxxxxxxx' şeklinde istiyo api
  • 25-08-2022, 00:29:35
    #6
    emirkrgz adlı üyeden alıntı: mesajı görüntüle
    @fatihemre; '5xxxxxxxxx', '5xxxxxxxxx' şeklinde istiyo api
    Söylediğim yöntemi denediniz mi? Aşağıdaki dokümanı dikkate aldım:
  • 25-08-2022, 00:34:04
    #8
    Verdiğiniz sayfadaki doküman implode değil ki, dizi değişken?
    emirkrgz adlı üyeden alıntı: mesajı görüntüle
  • 25-08-2022, 00:35:25
    #9
    @fatihemre; nası çözebilirim hocam bu kısmı