You are currently viewing Postagüvercini php sms entegrasyonu
Postagüvercini php sms entegrasyonu

Postagüvercini php sms entegrasyonu

Merbalar bugün sizlere Postagüvercini php sms entegrasyonu için gerekli olan kod bloğunu paylaşmak istedim. Dilerseniz entegrasyonu ücretli olarak sistemlerinize entegre sağlayabiliriz. Postagüvercini sms firması ile çalışıp sistemlerini bunu dahil etmek isteyen kullanıcların çok işine yarayacak olan kod bloğu aşağı kısımda yer almaktadır.

SMS entegrasyonu, işletmelerin müşterilerine hızlı ve etkili bir şekilde mesaj göndermelerine olanak tanır. Postagüvercini, bu hizmeti sunan Türkiye’nin önde gelen SMS servis sağlayıcılarından biridir.

Postagüvercini SMS entegrasyonu için öncelikle bir hesap oluşturmanız gerekiyor. Hesap oluşturma işlemi oldukça basit ve hızlıdır. Hesap oluşturduktan sonra, Postagüvercini size bir API anahtarı sağlayacaktır. Bu anahtar, SMS gönderme işlemlerini gerçekleştirmek için kullanılacaktır.

API anahtarınızı aldıktan sonra, Postagüvercini’nin sağladığı PHP SMS kütüphanesini kullanarak SMS gönderme işlemlerini gerçekleştirebilirsiniz. Bu kütüphane, PHP’nin CURL kütüphanesiyle birlikte çalışır ve SMS gönderme işlemlerini otomatikleştirir.

Postagüvercini SMS entegrasyonu ile birlikte, web sitenizden veya uygulamanızdan kullanıcılara doğrudan SMS gönderebilirsiniz. Örneğin, yeni bir kullanıcı kaydolduğunda veya sipariş verildiğinde, otomatik olarak bir teyit SMS’i gönderilebilir.

Postagüvercini php sms entegrasyonu Kod bloğu ;

########### SMS Fonksiyonu #################
if(!function_exists('sms_gonderme'))
{
/**
* Posta güvercini sms entegrasyon sistemi
* Bu kısımda verilecek datalarını başlıca olayları
* username = postagüvercini kullanıcı ado
* password = postatüvercini giriş şifresi
* gsm = gönderilecek numara başında +90 veya 0 gibi kavramlar yok
* text = iletilecek mesaj detayı
**/
function sms_gonderme($username,$password,$number,$text=null)
{
if($username == '' || $number == '' || $password == '')
{
$return = 'Kullanıcı Adı / Şifre Boş';
} else {
//echo "g";exit;
$ch = curl_init();
if (!$ch)
{
die("Couldn't initialize a cURL handle");
}
curl_setopt($ch, CURLOPT_URL,"http://www.postaguvercini.com/api_http/sendsms.asp?");
//curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,"user=".$username."&password=".$password."&gsm=".$number."&text=".$text);

// in real life you should use something like:
// curl_setopt($ch, CURLOPT_POSTFIELDS,
// http_build_query(array('postvar1' => 'value1')));
// receive server response ...
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec ($ch);
curl_close ($ch);
// further processing ....
if ($server_output == "OK")
{
$return = 'Sms Gönderimi Başarılı';
}
else
{
$return = $server_output;
}
}
return $return;
}

function sms_bakiye($username,$password)
{
if($username == '' || $password == '')
{
$return = 'Kullanıcı Adı / Şifre Boş';
} else {
$ch = curl_init();
if (!$ch)
{
die("Couldn't initialize a cURL handle");
}
curl_setopt($ch, CURLOPT_URL,"http://www.postaguvercini.com/api_http/querycredit.asp?");
//curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,"user=".$username."&password=".$password);

// in real life you should use something like:
// curl_setopt($ch, CURLOPT_POSTFIELDS,
// http_build_query(array('postvar1' => 'value1')));
// receive server response ...
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec ($ch);
curl_close ($ch);
return $server_output;
}
}
function sms_durum_sorgulama($username,$password,$message_id)
{
if($username == '' || $password == '' || $message_id == '')
{
$return = 'Yolladığınız dataları kontrol ediniz.';
} else {
$ch = curl_init();
if (!$ch)
{
die("Couldn't initialize a cURL handle");
}
curl_setopt($ch, CURLOPT_URL,"http://www.postaguvercini.com/api_http/querycredit.asp?");
//curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,"user=".$username."&password=".$password);

// in real life you should use something like:
// curl_setopt($ch, CURLOPT_POSTFIELDS,
// http_build_query(array('postvar1' => 'value1')));
// receive server response ...
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec ($ch);
curl_close ($ch);
return $server_output;
}
}
}
########### SMS Fonksiyonu #################

Sonuç olarak, işletmelerin müşterilerine hızlı ve etkili bir şekilde mesaj göndermelerine yardımcı olan kullanışlı bir hizmettir. PHP ile yazılmış siteleri veya uygulamalar için oldukça kolaydır.

postaGuvercini

kurtitasarim

‘’İrade ve yargıları aşan güçlü bir coşku, ihtiras" diye tanımlanır tutku. Yaptığın işi sevmek yerine, sevdiğin işi yap mottosu da benim tutku tanımım. Kod yazmak bir yana, o kodun sistem üzerindeki hareketlerini, farklı cihazlar ile etkileşimini, o noktalarda oluşan sıkıntıları görmek, çözmek ve bunu yaparken diğer kişilere yol göstermek işimin en zevkli yanı. Bu sebeple önce tutku ile yapılan iş, sonra maddiyat..

This Post Has 5 Comments

  1. Hasan Hüseyin

    Merhaba. Paylaşımınız İçin Teşekkür Ederim. İyi Çalışmalar

  2. Vapa Mirzayev

    Merhaba Bunda Türkce Karakterini Nasıl Çözebiliris Teşekkürler .

    1. kurtitasarim

      Merhabalar, türkçe karakter kısmını posta güvercini ile görüşmeniz gereklidir. Fakat en son görüşmemizde telefonlardan dolayı Türkçe karakter izni vermiyorlardı.

  3. Murat

    Merhaba
    curl_setopt($ch, CURLOPT_POSTFIELDS,”user=”.$username.”&password=”.$password.”&gsm=”.$number.”&text=”.$text);

    satırını
    aşağıdaki gibi değiştirirseniz türkçe karakter sorunu çözülüyor

    curl_setopt($ch, CURLOPT_POSTFIELDS,”user=”.$username.”&password=”.$password.”&gsm=”.$number.”&text=”.urlencode(iconv(‘UTF-8′,’ISO-8859-9’,$text)));

Bir cevap yazın