SMS API GİRİŞİ
 API No:
 Şifre:
Yeni kullanıcı
Şifre hatırlatma






Detaylı Açıklama

www.smsport.net
WEBMASTER KAYNAKLARI

Web sitenizden SMS hizmeti verebilmeniz için gerekli olan kaynaklar bu sayfada bulabilirsiniz.

Web sayfası üzerinden SMS gönderimi için hazırlanmış örnek bir formu http://www.smsport.net/website-ornek-form.htm adresinden görebilirsiniz.

Örnek form kodları:
<form action="websms.php" method="post" name="form">
<input type="hidden" name="islem_tamam" value="gonderim_basarili.htm">
<input type="hidden" name="islem_sorun" value="gonderim_basarisiz.htm">
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Kullanıcı</td>
<td><input name="hesap" type="text" id="hesap" maxlength="10"></td>
</tr><tr>
<td>GSM Numarası:</td>
<td><input name="gsm" type="text" id="gsm" maxlength="11"></div></td>
</tr>
<tr>
<td>Mesaj:</td>
<td><textarea name="mesaj" rows="5" id="mesaj"></textarea></td>
</tr>
<tr>
<td></td>
<td><input name="gonder" type="submit" id="gonder" value="GÖNDER"></td>
</tr>
</table>
</form>

Yukarıdaki form kolay anlaşılabilir olması açısından en sade şekliyle oluşturulmuştur. Siz, CSS kullanarak tablo boyutu, yazı renkleri gibi görünüm özelliklerini kendi beğeninize göre ayarlayabilirsiniz.


- Form action kısmında belirtilen websms.php dosyasını bizden temin edebilirsiniz. Method kısmı mutlaka post olmalıdır (get kullanmayınız)

- Form gönderildikten sonra sayfa websms.php ye yönlenecek ve bu script içindeki işlemler devreye girecektir.

- Gönderimin başarılı olması durumunda sayfayı <input type="hidden" name="islem_tamam" value="gonderim_basarili.htm"> kısmındaki value değerine girdiğiniz URL'ye yönlendirebilirsiniz.


- Gönderimin başarısız olması durumunda sayfayı <input type="hidden" name="islem_sorun" value="gonderim_basarisiz.htm"> kısmındaki value değerine girdiğiniz URL'ye yönlendirebilirsiniz.


- Eğer islem_tamam ve islem_sorun hidden alanlarını yazmazsanız gönderim başarılı da olsa başarısız da form sayfanıza yönlendirme yapılacaktır. Tabi bu durumda gönderim yapan kişiyi sonuç hakkında bilgilendiremeyeceksiniz.



Mesaj alanına sayaç koyarak 160 karakter sınırlaması getirmek ve GSM numara kontrolü yaptırmak için:

<script language="Javascript">
<!--
function FormKontrol()
{
if (/^0[0-9]{10}$/.test(form.gsm.value))
{
//return true;
}
else
{
window.alert ("Lütfen GSM numarasını başında 0 (sıfır) olacak şekilde 11 karakter olarak yazınız!");
return false;
}
}
function MesajKontrol()
{document.form.sayac.value=160-document.form.mesaj.value.length;
if (document.form.sayac.value*1<0)
{
document.form.mesaj.value=document.form.mesaj.value.substr(0,160);
document.form.sayac.value=160-document.form.mesaj.value.length;
alert('160 karakterden uzun mesaj giremezsiniz.');
return false;
}
else
return true;
}
//-->
</script>

yukarıdaki kodu sayfaya ekledikten sonra,

<form action="websms.php" method="post" name="form" onSubmit="return FormKontrol(this.form)">

<textarea name="mesaj" class="input" id="mesaj" style="width:250px;height:75px;" onFocus="MesajKontrol()" onBlur="MesajKontrol()" onKeyUp="MesajKontrol()" onKeyPress="MesajKontrol()" onChange="MesajKontrol()"></textarea>

düzenlemesi yapılmalı ve

<input name="teksayac" type="text" class="link1" id="sayac" style="width:25; font-size:12px; color:#000000; border:0;" value="160" size="2" maxlength="3" readonly autocomplete="off">

kısmı forma eklenmeli.

- Gsm alanınına sadece rakam yazılmasını sağlamak için
<input name="gsm" type="text" id="gsm" maxlength="11" onKeyPress="if (event.keyCode < 47 || event.keyCode > 57) event.returnValue = false;"> şeklinde kullanabilirsiniz.



websms.php ayarları:
Bu dosya içinde detaylı bir açıklama bulunmaktadır. Ancak yine de kısaca değinmek gerekirse aşağıdaki ayarları yapmanız gerekmektedir.
$apino = "apikullanicinumaraniz";
$sifre = "apikullanicisifreniz";
$website = "websiteadresiniz";
$originator = "hesabinizdaonaylibiroriginator";
$sonucsayfa = "1";

NOT: Kullanıcı bilgilerinizi script dosyası içine yazacağınızdan dosyanın kaynak kodlarından ulaşılması mümkün olmayacaktır.

SONUÇ KODLARI VE AÇIKLAMALARI
10 - Mesaj gönderildi
20 - Geçersiz API no yada şifre
30 - Geçersiz hesap ismi yada şifre
40 - Yetersiz kredi
50 - Hatalı GSM numarası
60 - Hatalı GSM mesajı
70 - Sunucu hatası
Mesaj gönderim durumuna göre yukarıdaki sonuç kodlarından biri dönecektir. Bu kodlara göre uygulamanızdan işlem yaptırabilirsiniz.

Sorularınız ve ödeme bildirimleri için lütfen iletişim sayfamızdan bize ulaşınız.
Ana Sayfa   |   Toplu SMS   |   Kullanım Alanları   |   Toplu SMS Tarifeleri   |   Kredi Yükle   |   Hesap Numaraları   |   Sözleşme   |   SSS   |   İletişim

Her hakkı saklıdır. Copyright ©2006-2008 smsport.net SMSPORT bir hizmetidir.