sms118
October 9th, 2013, 21:04
با سلام من api url سامانه پیام کوتاهی که استفاده میکنم رو به دست آوردم و الان میخوام ماژول ارسال پیامک رو برای فریر بنویسم کدی که مربوط به سامانه است در زیر آوردم
کد
~~~~~ Send SMS Function~~~~
function sendsms($username,$password,$too,$text){
$host="mmstools.com";
$path="/API/SendSMS.aspx";
$site=$_SERVER['HTTP_HOST'];
$sitefu=$_SERVER['REQUEST_URI'];
$data_to_send="username=$username&password=$password&to=$too&text=".urlencode($text);
$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;
fputs($fp,$outp);
fclose($fp);
~~~~~ Send SMS Function~~~~
}
//////////////////روش استفاده از فانگشن
echo sendsms('username','password','09120009988','test' )
من با استفاده از کد بالا کد زیر رو برای ارسال پیامک نوشتم ولی متاسفانه هنگام خرید پیامک ارسال نمیکنه
<?
$pluginData[mmstools][type] = 'notify';
$pluginData[mmstools][name] = 'پیامک محصول';
$pluginData[mmstools][uniq] = 'mmstools';
$pluginData[mmstools][description] = 'ارسال اطلاعات خرید به تلفن همراه کاربر - <a href="http://hafezbazargan.com">mmstools</a>';
$pluginData[mmstools][author][name] = 'mmstools';
$pluginData[mmstools][author][url] = 'http://www.hafezbazargan.com';
$pluginData[mmstools][author][email] = 'support@hafezbazargan.com';
$pluginData[mmstools][field][config][1][title] = 'شماره پیامک';
$pluginData[mmstools][field][config][1][name] = 'sender_number';
$pluginData[mmstools][field][config][2][title] = 'نام کاربری';
$pluginData[mmstools][field][config][2][name] = 'username';
$pluginData[mmstools][field][config][3][title] = 'رمز عبور';
$pluginData[mmstools][field][config][3][name] = 'password';
function notify__mmstools($data,$output,$payment,$product,$ cards)
{
global $db,$smarty;
if ($output[status] == 1 AND $payment[payment_mobile] AND $cards)
{
$sms_text='';
foreach($cards as $card)
{
$sms_text = 'نوع:' . $product[product_title] . "\r\n";
if($product[product_first_field_title]!="")
$sms_text .= $product[product_first_field_title] . ':' . $card[card_first_field];
if($card[card_second_field]!="")
$sms_text .= "\r\n" . $product[product_second_field_title] . ':' . $card[card_second_field];
if($card[card_third_field]!="")
$sms_text .= "\r\n" . $product[product_third_field_title] . ':' . $card[card_third_field];
function sendsms($username,$password,$too,$text){
$host="mmstools.com";
$path="/API/SendSMS.aspx";
$site=$_SERVER['HTTP_HOST'];
$sitefu=$_SERVER['REQUEST_URI'];
$data_to_send="username=$username&password=$password&to=$too&text=".urlencode($text);
$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;
fputs($fp,$outp);
fclose($fp);
}
$sms_text='';
}
}
}
از دوستان عاجزانه تقاضا داشتم به من کمک کنم تا بتونم این ماژول رو درست کنم
استادان بزرگوار لطف کنند یه بررسی بکنند ببینند مشکل از کجاست
متشکرم
کد
~~~~~ Send SMS Function~~~~
function sendsms($username,$password,$too,$text){
$host="mmstools.com";
$path="/API/SendSMS.aspx";
$site=$_SERVER['HTTP_HOST'];
$sitefu=$_SERVER['REQUEST_URI'];
$data_to_send="username=$username&password=$password&to=$too&text=".urlencode($text);
$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;
fputs($fp,$outp);
fclose($fp);
~~~~~ Send SMS Function~~~~
}
//////////////////روش استفاده از فانگشن
echo sendsms('username','password','09120009988','test' )
من با استفاده از کد بالا کد زیر رو برای ارسال پیامک نوشتم ولی متاسفانه هنگام خرید پیامک ارسال نمیکنه
<?
$pluginData[mmstools][type] = 'notify';
$pluginData[mmstools][name] = 'پیامک محصول';
$pluginData[mmstools][uniq] = 'mmstools';
$pluginData[mmstools][description] = 'ارسال اطلاعات خرید به تلفن همراه کاربر - <a href="http://hafezbazargan.com">mmstools</a>';
$pluginData[mmstools][author][name] = 'mmstools';
$pluginData[mmstools][author][url] = 'http://www.hafezbazargan.com';
$pluginData[mmstools][author][email] = 'support@hafezbazargan.com';
$pluginData[mmstools][field][config][1][title] = 'شماره پیامک';
$pluginData[mmstools][field][config][1][name] = 'sender_number';
$pluginData[mmstools][field][config][2][title] = 'نام کاربری';
$pluginData[mmstools][field][config][2][name] = 'username';
$pluginData[mmstools][field][config][3][title] = 'رمز عبور';
$pluginData[mmstools][field][config][3][name] = 'password';
function notify__mmstools($data,$output,$payment,$product,$ cards)
{
global $db,$smarty;
if ($output[status] == 1 AND $payment[payment_mobile] AND $cards)
{
$sms_text='';
foreach($cards as $card)
{
$sms_text = 'نوع:' . $product[product_title] . "\r\n";
if($product[product_first_field_title]!="")
$sms_text .= $product[product_first_field_title] . ':' . $card[card_first_field];
if($card[card_second_field]!="")
$sms_text .= "\r\n" . $product[product_second_field_title] . ':' . $card[card_second_field];
if($card[card_third_field]!="")
$sms_text .= "\r\n" . $product[product_third_field_title] . ':' . $card[card_third_field];
function sendsms($username,$password,$too,$text){
$host="mmstools.com";
$path="/API/SendSMS.aspx";
$site=$_SERVER['HTTP_HOST'];
$sitefu=$_SERVER['REQUEST_URI'];
$data_to_send="username=$username&password=$password&to=$too&text=".urlencode($text);
$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;
fputs($fp,$outp);
fclose($fp);
}
$sms_text='';
}
}
}
از دوستان عاجزانه تقاضا داشتم به من کمک کنم تا بتونم این ماژول رو درست کنم
استادان بزرگوار لطف کنند یه بررسی بکنند ببینند مشکل از کجاست
متشکرم