بسم الله الرحمن الرحيم
لعل هذا الخدمة من الخدامات المهمة ولندرة الدروس فيها أحببت أن أضع لي مشاركة يستفيد منه الإخوان وخدمة ارسال sms عن طريق php عن طريق APi سهلة جدا وقد وفرت كثير من المواقع كلاسات خاصة لخدمة المبرميجن في جميع اللغات وسوف نتطرق اليوم لدرس موقع رسالتي http://www.resalty.net/
حيث يقدم موقع رسالتي كلاس جميل ورائع لكي يقوم المبرمج باستخدامه بطريقة سلسة وحسب المطلوب وهذا هو الكلاس
<?php
class resalty {
var $username = "";// اسم المستخدم الذي سجلت به في موقع رسالتي
var $password = "";// الباسوورد الذي سجلت به في موقع رسالتي
function getBalance(){
$url=file_get_contents("http://www.resalty.net/api/getBalance.php?userid=".$this->username."&password=".$this->password);
if(eregi("You have :",$url)){
$point=str_replace("You have :","",$url);
$point=str_replace("Point","",$point);
$point=trim($point);
$re=$point;
}
else
{
$re = $url;
}
return $re;
}
function sendSMS($to,$msg,$sender,$router)
{
$url=file_get_contents("http://www.resalty.net/api/sendSMS.php?userid=".$this->username."&password=".$this->password."&router=".$router."&to=".$to."&msg=".urlencode($msg)."&sender=".$sender);
if(eregi("Error : 0",$url))
{
return true;
}
else
{
return false;
}
}
function getDelivery($msgid)
{
$url=file_get_contents("http://www.resalty.net/api/getDelivery.php?userid=".$this->username."&password=".$this->password."&msgid=".$msgid);
return $url;
}
}
$a = new resalty();
$to="966557084165";// الرقم المرسل إليه
$msg="test";// تص الرسالة
$sender="test";// اسم المرسل ويكون بالانجليزي
# إرسال رسالة
echo $a->sendSMS("$to","$msg","$sender",1);// دالة الارسال
#حالة الإرسال
echo $a->getDelivery(MSGID);
#الرصيد
echo $a->getBalance();
?> الكلاس واضح بعد التسجيل في موقع رسالتي بامكانك وضع الباسوورد واليوزر نيم الذي سجلت يه في موقع رسالتي في الكلاس في هذه المتغيرات
var $username = "";// اسم المستخدم الذي سجلت به في موقع رسالتي
var $password = "";// الباسوورد الذي سجلت به في موقع رسالتي
بعد وضع الباسوورد واليوزر نيم تستطيع ان تتصرف كما تشاء بدالة الارسال وهي كالتالي
$to="966557084165";// الرقم المرسل إليه
$msg="test";// تص الرسالة
$sender="test";// اسم المرسل ويكون بالانجليزي
# إرسال رسالة
echo $a->sendSMS("$to","$msg","$sender",1);// دالة الارسال
أي سؤال انا مستعد وسوف أقوم بعدها بشرح كلاس موقع موبايلي الشهير لارسال SMS
والسلام عليكم ورحمة الله وبركاته