Online SMS Gateway ve PHP ile yapılan yorumları cebe mesaj olarak otomatik yollamak |
|||||||||||||||
Bazı sitelerin SMS ile raporlama hizmeti verdiğini görmüşsünüzdür.
Online SMS Gateway servisi ile yapılabilecek bu özelliği kendi web projemize eklemek oldukça basit.
Bu yazıda PHP ve HTTP SMS Gateway ile cep telefonuna SMS mesajı yollamayı nasıl yapacağımızı ve ne gibi uygulamalar
yapılabileceğini anlatacağım.
1) Online SMS Gateway hesabı açmakİnternet üzerinden SMS atabilmemiz için Online SMS Gateway sağlayıcıları tarafından geliştirilen ve developerların kullanabilmesi için farklı tipte API 'ler mevcut. Bizim burada ilgileneceğimiz basit olduğu için HTTP API olacak. Fakat bir SMS Gateway servisini kullanabilmemiz için belli bir ücret ödememiz şart. Bu yüzden önce Online SMS Gateway kullanabilmemizi sağlayan bir servis sağlayıcısına belli bir ücret karşılığında hesap açmanız gerekiyor. Eğer SMS ile mesaj yollayabileceğiniz web projeleri yapmakta ciddiyseniz size kendi kullandığım Online SMS Gateway'i tanıtacağım, buradan buyrun : Önce http://www.clickatell.com adlı siteyi girip kendinize en uygun olan Online SMS Gateway'i seçin. Fakat isterseniz buradan satın almadan önce SMS Gateway'i test etmek için ücrettsiz olarak kullanabilirsiniz. Ben beğendiğim için hemen satın alıp kullanmaya başladım ve size de önerebilirim. Aslında satın alacağınız SMS kredisi olacak. Gerektiği zaman tekrar kontör ekler gibi hesabınıza kredi ekleyebilirsiniz. Hesabınızı yaklaşık olarak 10 dakika içerinde açtıktan sonra hemen PHP ile HTTP API'yi kullanmaya başlayabiliriz .Hesabınızı açtıktan sonra login olun ve "Manage my Products" sekmesine gidip aşağıdaki gibi HTTP API oluşturun :
HTTP API oluşturduktan sonra
Önemli HTTP API parametleri
Yapacağımız uygulamanın kaba şekli 3) HTTP API kullanarak PHP ile SMS yollamaBu durumda bir sayfaya yorum eklemek için gereken 3 adet bilgiyi içeren (isim, site, yorum) bir formu POST metodu ile sunucuya gönderdiğimizi farz ederek işlemlere başlayalım :Şimdi web sunucumuzun "www" (ya da "htdocs") klasöründe bir PHP dosyası oluşturalım ve aşağıdaki gibi kullanıcıdan aldığımız yorumu kendi cebimize SMS olarak atmamızı sağlayacak PHP kodumuzu yazalım: <?php // formdan gelen verileri alıyoruz $isim= $_POST['isim']; $site= $_POST['site']; $yorum=$_POST['yorum']; // yollayacağımız sms mesajını burada hazırlıyoruz $SMS_Text= urlencode( $yorum."yollayan:".$isim. " ". $site ); // NOT: Tüm bilgilerin uzunluğunuz 160 karakteri geçmeyecek şekilde olması için gerekli sunucu kontrollerini yapmayı unutmamak gerek. // HTTP API'yi kullanmak için sabit kimlik bilgilerini değişkenlere atıyoruz. $user = "kullanici_adiniz"; $password = "sifreniz"; $api_id = "xxxxxx"; $baseurl ="http://api.clickatell.com"; // SMS yollayacağımız cep no $to = "+905321112233"; // HTTP API servisine session açmak için URL'yi hazırlıyoruz $url = "$baseurl/http/auth?user=$user&password=$password&api_id=$api_id"; // HTTP API'ye bağlanıp oturum açmayı deniyoruz $ret = file($url); // Gelen cevabın ilk satırı oturum açıp açamadığımızı anlamamıza yarayacak Stringi içeriyor. $sess = split(":",$ret[0]); // Gelen cevap "OK" ise HTTP SMS API'ye verdiğimiz kimlikle oturumu açtığımızı anlıyoruz. if ($sess[0] == "OK") { // Gereksiz boşlukları siliyoruz. $sess_id = trim($sess[1]); // Burada SMS'i yollamak için gerekli URL'yi oluşturuyoruz. $url = "$baseurl/http/sendmsg?session_id=$sess_id&to=$to&text=$SMS_Text"; // SMS'i HTTP API'ye geçerli oturumla tekrar bağlanarak yollamayı deniyoruz. $ret = file($url); $send = split(":",$ret[0]); // Gelen cevap "ID" satırını içeriyorsa SMS'in yollandığını anlıyoruz if ($send[0] == "ID") { // Mesaj yollandığında sunucuda log tutuyorsanız burada Loglama yapabilirsiniz. } else { // Mesaj yollanamadığında sunucuda log tutuyorsanız burada Loglama yapabilirsiniz. } } else { // Oturum açılamadığında sunucuda log tutuyorsanız burada Loglama yapabilirsiniz. exit(); } ?> Bunun yanında sadece PHP ile değil aynı uygulamayı yine aynı HTTP API servisini kullanarak ASP.NET , Java v.b. gibi diğer web programlama dillerinde de geliştirebilirsiniz. SMS ile kullanıcıları bilgilendirme banka, raporlama, ihbar, yemek siparişi vermek için yapılan web projelerinde ve daha akla gelmeyen alanlarda kullanılabilir. Satın alacağınızOnline SMS Gateway'in hem ucuz hem de kaliteli olmasına da dikkat etmenizi tavsiye ederim. kaynak : http://www.clickatell.com |
|||||||||||||||
|
|||||||||||||||
|
|||||||||||||||
July 2010 (1)
April 2010 (4)
March 2010 (1)
February 2010 (3)
December 2009 (2)
November 2009 (1)
October 2009 (4)
September 2009 (16)
August 2009 (21)
July 2009 (4)
April 2010 (4)
March 2010 (1)
February 2010 (3)
December 2009 (2)
November 2009 (1)
October 2009 (4)
September 2009 (16)
August 2009 (21)
July 2009 (4)
PHP ile JSON verisi ya ..
PHP ve Jquery Ajax ile ..
Jquery, Ajax ve PHP il ..
Beginning JSF™ 2 APIs ..
XAMPP Server (Apache, ..
Jquery ve css ile hare ..
NetBeans ortamında Jav ..
Sitenizin arama motorl ..
Jquery ile çek bırak R ..
PHP PEAR MDB2 modulü i ..
PHP ve Jquery Ajax ile ..
Jquery, Ajax ve PHP il ..
Beginning JSF™ 2 APIs ..
XAMPP Server (Apache, ..
Jquery ve css ile hare ..
NetBeans ortamında Jav ..
Sitenizin arama motorl ..
Jquery ile çek bırak R ..
PHP PEAR MDB2 modulü i ..
Etiketler
| Ajax | Asp.net | Boyutlandırma | Dinamik | Dizin-içeriği | Fonksiyon-yaratmak | Http-headers | Httpreferer | Ip | Javascript | Jquery | Json | Mysql | Mysql-fonksiyonu | Örnek | Php | Resim | Seo | Seo-optimizasyon | Türkçe-karakter | Visitorip | Visitors | Yönlendirme | Ziyaret |arama
Loading

Zülküf Küçüközer
28th April 2010
Php | Online sms gateway | Web projeleri | Http api
781
Hesap | Mesaj | Yorum
XHTML