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.

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 #################

Postagüvercini php sms entegrasyonu kodlarını kullanarak sisteminize entegrasyonu rahat bir şekilde sağlayabilirsiniz.

postaGuvercini