-
Notifications
You must be signed in to change notification settings - Fork 16
/
tek_mesaj_cok_kisi.php
50 lines (44 loc) · 1.92 KB
/
tek_mesaj_cok_kisi.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?php
// Sunucu IP adresinizi https://oim.verimor.com.tr/sms_settings/edit sayfasından girmiş olmanız gerekir.
// Girmezseniz 401 hatası alırsınız.
// SMS API ile tek mesajın çok kişiye gönderimi örneği (HTTP)
// Aşağıdaki örnek kodu kendinize özelleştirerek kullanabilirsiniz.
function sendSMS($header, $message, $phones){ $sms_msg = array(
"username" => "xxxx", // https://oim.verimor.com.tr/sms_settings/edit adresinden öğrenebilirsiniz.
"password" => "xxxx", // https://oim.verimor.com.tr/sms_settings/edit adresinden belirlemeniz gerekir.
"source_addr" => $header, // Gönderici başlığı, https://oim.verimor.com.tr/headers adresinde onaylanmış olmalı, değilse 400 hatası alırsınız.
// "valid_for" => "48:00",
// "send_at" => "2015-02-20 16:06:00",
// "datacoding" => "0",
"custom_id" => "1424441160.9331344",
"messages" => array(
array(
"msg" => $message,
"dest" => $phones
)
)
);
$ch = curl_init('https://sms.verimor.com.tr/v2/send.json');
curl_setopt_array($ch, array(
CURLOPT_POST => TRUE,
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_HTTPHEADER => array('Content-Type: application/json'),
CURLOPT_POSTFIELDS => json_encode($sms_msg),
));
$http_response = curl_exec($ch);
$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if($http_code != 200){
echo "$http_code $http_response\n";
return false;
}
return $http_response;
}
$source_addr = "BASLIGIM";
$message = "Test mesajıdır"; // Bu metin UTF8 olmalı, değilse 400 hatası alırsınız. Veritabanından alınan string'ler, veritabanı bağlantısının encoding'iyle gelir, UTF8 değilse çevirmeniz gerekir.
$dest = "905321234567,905321234568";
$campaign_id = sendSMS($source_addr, $message, $dest);
if($campaign_id === false)
echo "Mesaj gonderme basarisiz.\n";
else
echo "Mesaj basariyla gonderildi. Kampanya ID'si: $campaign_id\n";
?>