Ana içeriğe atla

PHP İletişim Formu ile SMS Gönderme

Merhabalar..


Bu başlığı açtım çünkü iletişim formu ile sms göndermeyi denedim ve oldu. Ben de paylaşmak istedim belki lazım olur diye.. PHP iletişim formunu kullanarak SMS gönderimi yapacağız.  Bunu SMS firmalarının (iletimerkezi, toplusmsyolla vb) verdiği SMS API ile yapıyoruz. Php iletişim formu ile SMS APIyi birleştirerek ya da ortak alanda kullanarak yapılıyor.


Ben SMS firması olarak toplusmsyolla’yı kullanıyorum. Bu nedenler bu firmanın SMS APIlerine göre göstermeye çalışacağım. Ama Türkiye’de ki firmaların birçoğu benzer düzen kullanıyor.(bence)


Şimdilik iletişim formu için yaptım. Ama wordpress giriş ve kayıt olurken de denedim çalışıyor(düzenleyince) Onu da netleştireyim biraz daha düzenleme yapayım paylaşacağım. Neyse gelelim konuya.


Öncelikle iletişim formu için iletisim.html diye bir dosya oluşturalım. İsmini istediğiniz gibi koyabilirsiniz (biliyorsunuz zaten) İster normal form oluşturup kullanılır isterseniz de benim gibi biraz düzenlenmiş formda kullanabilirsiniz.


Öncelikle iletişim.html oluşturup gerekli alanları düzenliyoruz. Form alanlarını istediğiniz gibi düzenleyebilirsiniz ama öenmli kısım action ve method kısmı. Action alanına az sonra oluşturacağımız gönder.php yazılacak. İkinsi kısım ise method kısmı. Toplu sms yolla için method da yazan POST büyük harflerle yazılmalı. 


 Örnek : <form action=”buraya gönder php gelecek” method=”POST”>  

Sonrasında form alanlarında /etiketlerinde name=”telefon” alanı olmalı ve burayı düzenlemeliyiz kendimize göre.



Örnek :


<form name=”iletisimform” method=”POST” action=”gonder.php”>


Adiniz Soyadiniz: <input type=”text” name=”isimsoyisim”><br/>


E-Mail: <input type=”text” name=”email”><br/>


Telefon: <input type=”text” name=”telefon”><br/>


Mesajiniz: <textarea rows=”5″ name=”mesaj” cols=”30″></textarea><br/>


<input type=”submit” name=”button” value=”Gonder”>


</form>



 


İkinci aşama ise gönder.php oluşturmak.


Burada ise Php iletişim formunun gönder.php sini değil SMS APInin gönder.php sini kullanacağız.


Bir de unutmadan firmanın SMS APIlerini indirdikten sonra bize XML POST içinde PHP olarak kodlanmışı lazım olacak yani onu kullanacağız. Toplusmsyolla SMS API leri içinde bize “ApiNN” veya “Api1N” lazım olacak bu işlem için.  Bu aşamadan önemli olan iletişim formunda veri olarak ne çekecek onu belirleyeceğiz. Yani bize sms olarak hangi veriyi gönderecek.  Bunu da iletişim formunda form etiketlerinde name=”” diye alan kullanmıştım. Name olarak belirlediğimizi yazacağız onunla çekecek veriyi çünkü.



Örnek :


<?php


header(‘Content-Type: text/html; charset=utf-8’);


$postUrl=’http://www.toplusmsyolla.com/smsgonder1Npost.php’;


$KULLANICINO=”;   // TopluSMSYolla üyelik nosu


$KULLANICIADI=”;   // TopluSMSYolla üyelik kullanıcı adınız


$SIFRE=”;         // TopluSMSYolla üyelik şifreniz


$ORGINATOR=””;           // TopluSMSYolla gönderici adınız /SMS Başlığınız bunu daha önce firmadan onaylatmış olmanız gerekiyor


 


$TUR=’Normal’;  // Normal yada Turkce


$ZAMAN=’2014-04-07 10:00:00′;


$ZAMANASIMI=’2014-04-07 17:00:00′;


 


$numara1=  $_POST[“telefon”];            // yanda telefon yazan alana iletişim formu alanında göndericinin numara gireceği alanın name=”” kodu.  — Örnek olarak üstteki formda name=”telefon” yazan alan


$mesaj1= $_POST[“mesaj”];                    //   yanda mesaj yazan alana iletişim formu alanında göndericinin mesajını yazacağı alanın name=”” kodu.  — Örnek olarak üstteki formda name=”mesaj” yazan alan


 


$xmlString=’data=<sms>


<kno>’. $KULLANICINO .'</kno>


<kulad>’. $KULLANICIADI .'</kulad>


<sifre>’.$SIFRE .'</sifre>   


<gonderen>’.  $ORGINATOR .'</gonderen>


<mesaj>’. $mesaj1 .'</mesaj>


<numaralar>’. $numara1.’,’. $numara2.'</numaralar>


<tur>’. $TUR .'</tur>


</sms>’; 


 


$Veriler =  $xmlString;


$ch = curl_init();


curl_setopt($ch, CURLOPT_URL, $postUrl);


curl_setopt($ch, CURLOPT_POST, 1);


curl_setopt($ch, CURLOPT_POSTFIELDS, $Veriler);


curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);


curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);


curl_setopt($ch, CURLOPT_TIMEOUT, 30);


$response = curl_exec($ch);


curl_close($ch);


echo $response;


?>



 


 


Mesaj1 , numara1 gibi  Yukarıda ki veri çeken alanı artırmak için hemen alt alanda yazan data bölümünü düzenlemeniz gerekmekte.



Örnek : $xmlString=’data=<sms>


<kno>’. $KULLANICINO .'</kno>


<kulad>’. $KULLANICIADI .'</kulad>


<sifre>’.$SIFRE .'</sifre>   


<gonderen>’.  $ORGINATOR .'</gonderen> 


<telmesajlar>    


<telmesaj>          


    <tel>’. $numara1.'</tel><mesaj>’. $name .’ ‘. $mail .’ ‘. $mesaj1 .'</mesaj>


</telmesaj>  


</telmesajlar>


<tur>’. $TUR .'</tur>


</sms>’; 



 


Yukarıda örnek mail1 alanı var. Bu alanda veri çekmek içinse bu alana eşit olan form name=”” kodu yazılır.



Örnek :


$numara1= $_POST[“telefon”];


$name=  = $_POST[“isimsoyisim”];


$mail= $_POST[“email”];


$mesaj1= $_POST[“mesaj”];



Gönder.php de bu şekilde düzenlenerek kaydedilir .


İletişim formunda ki ve gönder.php deki dosyaları biraz daha kendinize göre düzenleyerek istediğiniz yere ekleyebilir ve güzel bir iletişim formu oluşturabilirsiniz.





 



PHP İletişim Formu ile SMS Gönderme

Yorumlar

Bu blogdaki popüler yayınlar

İstanbul Masaj Mutlu Son

Günümüzde pek ayrılmaz hale geldiyse bile İstanbul’un Avrupa Yakası iş, Anadolu Yakası yerleşme alanı olarak bilinirdi. Ümraniye İlçesi de Anadolu yakasında yer alan büyük bir yerleşme bölgesi olarak gelişti. Nüfusun kalabalıklaştığı her yerde ihtiyaçları karşılamak için hizmet sektörü gelişir.  İstanbul Masaj Mutlu Son  da bu gelişen hizmet sektörü içinde, Ümraniye’nin Altınşehir Mahallesinde çalışıyor. Fakat sadece adını aldığı Altınşehir taraflarına hizmet vermiyor. Kaliteli hizmet anlayışı, güler yüzlü ve usta çalışanları ile pek çok yerde tanındı ve güvenildi. Masajın ellerle yapılan bir dokunma tedavisi olduğu gerçeği  Ümraniye Masaj Salonu  tarafından ispatlanıyor. Günün her saati uğrayabilir, istediğiniz masaj çeşidi ile yorgunluklarınızı geçirebilirsiniz. Site:  http://istanbuldamasajsalonlari.com

Kaliteli, Dikkat Çekici ve Sıra Dışı Kartvizit Modelleri

Kartvizitler; iş dünyasında kullandığımız, üzerinde mesleğimize dair genel bilgilerin ve isim soy isim gibi kişisel bilgilerimizin yer aldığı, bizi karşı tarafa tanıtan en etkili reklam araçlarından biri.  Doğru bir kartvizit tasarımı ile işimizi, kurumumuzu, hizmetimizi daha başarılı bir şekilde tanıtabiliyor; güçlü bir imaj çizebiliyoruz.  Sizler de firmanızın kurumsal kimliğini en iyi şekilde ifade etmek istiyor; kartvizitlerinizin size müşteri olarak geri dönmesini istiyorsanız; kartvizit basımı konusunda profesyonel bir ekipten yardım almalı, kartvizit basımının profesyonellik gerektirdiğini unutmamalısınız. Kartvizit marketi 2007 yılından bu yana büyük bir titizlik ve incelik ile beklentilerinize hitap eden kartvizit modelleri tasarlamaya devam ediyor, kartvizit sektöründeki tüm yenilikleri yakından takip ediyor, mesleğinize ve sektörünüze dair en güzel ve en kaliteli kartvizitleri kısa bir süre içerisinde hazırlayarak, sizlere teslim ediyor. Avukat kartvizit modellerinden eczan

Kasımiye Medresesi

Mardin; mimari, etnografik, arkeolojik, tarihi ve görsel değerleri ile zamanın durduğu izlenimini veren Güneydoğu’nun şiirsel kentlerinden biri. Mardin’de farklı dini inanışlar paralelinde, sanatsal açıdan  tarihi değeri olan camiler, türbeler, kiliseler, manastır ve benzeri dini eserler bulunmaktadır. Tarihi İpek yolu güzergahındaki Mardin, dünya kültür sıralamasında da önemli bir teşkil etmektedir. Asırlara meydan okuyan Osmanlı, Bizans, Selçuklu mimarı karma yapısıyla, taşlara işlenen sanatsal motif,  hat ve yazıtlar kenti bugünlere ulaştıran diriltici bir soluk. Günümüze ulaşan bu önemli eserlerden biri de  heryıl binlerce turisti kendine hayran bırakan Kasımiye Medresesi. Artuklular döneminde yapımına başlanan bu medresinin inşası Timur dönemindeki Moğol saldırıları nedeniyle yarım kalmış, 15. yüzyılın sonlarında ise Akkoyunlu sultanı Kasım ibn Cihangir döneminde tamamlanmış. I. Dünya Savaşı sırasında kapanan medresede iki mescide, bir türbe ve bir çeşmeye de ev sahipliği yapmakt