سلام دوستان.من از سیستم ارسال sms ای تو سایتم استفاده میکنم که تنظیمات اون از پنل ادمین انجام میشه ولی بعد از اینکه خط ارسال sms از یه شرکت گرفتم کدی بهم داده که میگه باید این پارامترا رو برامون بفرستی.
من هرحالتی که امتحان کردم و کدی رو که باید جایگزین تابع ارسال sms سایت بکنم جواب نگرفتم;
این کد تابع ارسال sms پیشفرض سایتمه(اینجا توسط تابع SEND_SMS_FROM_USER ارسال انجام میشه)
---------------------------------------------------------------------------------------------------------------
حالا شرکتی که خط sms خریدم میگه از کد زیر استفاده کنم وپارامترهای username,password,reciver,text,sender,type ersal که تو $send قرار میگره رو بفرستم.فایل 'nusoap.php' اگه لازمه پیوست کنم.
من هرحالتی که امتحان کردم و کدی رو که باید جایگزین تابع ارسال sms سایت بکنم جواب نگرفتم;
این کد تابع ارسال sms پیشفرض سایتمه(اینجا توسط تابع SEND_SMS_FROM_USER ارسال انجام میشه)
PHP:
//*****************************************************************************____________________SMS
function SMS($to, $text){
$HOST = "iran.tc";
$PATH = "";
$NUMBER = "";
$USERNAME = "";
$PASSWORD = "";
$data_to_send="to=".$to."&text=".urlencode($text)."&username=".$USERNAME."&password=".$PASSWORD;//."&from=".$NUMBER;
$fp = fsockopen($HOST,80);
$outp="POST $PATH HTTP/1.1\n";
$outp.="Host: $HOST\n";
$outp.="Content-type: application/x-www-form-urlencoded\n";
$outp.="Content-length: ".strlen($data_to_send)."\n";
$outp.="Connection: close\n\n";
$outp.=$data_to_send;
$rtrn=fputs($fp,$outp);
while(!feof($fp))$res .= fgetc($fp);
fclose($fp);
if(stristr($res,":".strtoupper($USERNAME).")1")){
return true;
} else {
return false;
}
}
//*****************************************************************************____________________SEND_SMS_FROM_USER
function SEND_SMS_FROM_USER($USER,$to_,$text_){
if(!$users=tab__users($USER))return false;
if(SMS($to_,$text_)){
MY_MONEY( $USER, 'DEC', tab__temp('SMS_PRICE') );
echo "<script> alert('".your sms message sent to." `$to_` ');top.SMS_SENT(1,".tab__temp('SMS_PRICE')."); </script>";
return true;
} else {
echo "<script> alert('".error in sending sms."');top.SMS_SENT(0,0); </script>";
return false;
}
}
---------------------------------------------------------------------------------------------------------------
حالا شرکتی که خط sms خریدم میگه از کد زیر استفاده کنم وپارامترهای username,password,reciver,text,sender,type ersal که تو $send قرار میگره رو بفرستم.فایل 'nusoap.php' اگه لازمه پیوست کنم.
PHP:
require_once('nusoap.php');
$client = new soapclient('http://iran.tc/WebService/Service_Group.php');
$err = $client->getError();
if (!$err)
{
$text=”ms_text”;
$reciver=” ;”حداکثر تا 50 شماره…, 09151111111,09152222222
$send = $client->call(‘Send_GROUP_SMS’,
array(
$user,
$pass,
$reciver,
$text,
$sender,
"1"
)
);
$err = $client->getError();
if ($err)
print_r ($err);
else
{
print_r($send);
}[/LEFT]
}
[LEFT]