PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ارسال sms از سایت



aghaee
November 22nd, 2010, 09:43
سلام
فرض کنیم من پروژه لاگین رو کاملا صحیح و سالم تکمیل کردم!
http://www.webhostingtalk.ir/f148/14266/

::: حالا میخوام قسمت عضویت یه input btext باشه که شماره موبایل عضو رو بگیره و بعد از تکمیل شدن عضویتش بهش sms بده و بگه که عضویت شما تکمیل شده!
فرض بر اینکه من خودم پنل sms دارم

با تشکر

Rezash
November 23rd, 2010, 00:55
از جايي كه پنل ميگيريد معمولا يك راهنما بهتون ميدند كه با توجه به اون راهنما بايد عمل كنيد
نمونه : http://www.webhostingtalk.ir/f42/16226/#post159262

aghaee
November 23rd, 2010, 20:32
از جايي كه پنل ميگيريد معمولا يك راهنما بهتون ميدند كه با توجه به اون راهنما بايد عمل كنيد
نمونه : http://www.webhostingtalk.ir/f42/16226/#post159262

اگر از سامانه ی ارسال پیامک (http://www.sms.ardindata.com/) سرویس بگیری این کد ارسال پیامک با php هست
کد PHP:

<?
$my_class = new SoapClient('http://www.sms.ardindata.com/webservice/smsService.php?wsdl');
$smsid = $my_class->send_sms ( 'user' , 'password' , '3000XXXXXX', '091XXXXX' , 'سلام' );
print_r( $smsid );

?>

خوب با این دستور میشه اس ام اس رو فرستاد!

حالا اگه بخواهیم بر اساس پیام ارسالی کاربر یک تغییراتی رو اعمال کنیم چی؟

مثلا: کاربر یک اس ام اس به شماره مورد نظر بده متن اون پیام به عنوان مثلا پست کاربر بشه و در سایت ثبت بشه!

ممنون میشم راهنمایی کنید

parsibox
November 24th, 2010, 16:05
حالا اگه بخواهیم بر اساس پیام ارسالی کاربر یک تغییراتی رو اعمال کنیم چی؟

مثلا: کاربر یک اس ام اس به شماره مورد نظر بده متن اون پیام به عنوان مثلا پست کاربر بشه و در سایت ثبت بشه!
در این حالت شما باید از انتقال پیام به آدرس استفاده نمایید که بهش میگند Traffic Relay
در این حالت شما یک آدرس به سیستم پیامک میدید مثلا http://domain.com/sms_receive.php
سیستم پیامک به محض اینکه برای خط اختصاصی شما یک پیامک بیاد پیامک را به همراه مشخصات ( ارسال کننده + دریافت کننده + متن پیامک ) برای آدرسی که شما ثبت کرده اید با متد post ارسال میکند.
مثال کدی که شما در سایتتان باید استفاده کنید اینگونه است :


<?
if( isset( $_POST['from'])){
print 'ersal konande : '.$_POST['from'].'<br />';
print 'daryaft konande '.$_POST['to'].'<br />';
print 'matne payamak '.$_POST['note'].'<br />';
}
?>

حالا شما پیامک کاربر را دریافت کرده اید و میتونید هر کاری با این پیامک خواستید انجام بدید مثلا برای کاربرتون یک پست ثبت کنید یا هر کار دیگه ای دوست داشتید.

mortezaa
November 25th, 2010, 13:22
سلام براي ارسال پيامك از طريق سايت مي توني از url سايت sms-iran.net استفاده كني
خيلي اسونه

parsibox
December 3rd, 2010, 02:36
سامانه ی سامانه ی ارسال پیامک -پیام کوتاه - پیامک تبلیغاتی - خط اختصاصی - www.sms.ardindata.com (http://www.sms.ardindata.com) نیز دارای ارسال پیام کوتاه از طریق آدرس هست.
در چند روز آینده راهنمای آن را میزارم.

aghaee
December 3rd, 2010, 21:24
سامانه ی سامانه ی ارسال پیامک -پیام کوتاه - پیامک تبلیغاتی - خط اختصاصی - www.sms.ardindata.com (http://www.sms.ardindata.com) نیز دارای ارسال پیام کوتاه از طریق آدرس هست.
در چند روز آینده راهنمای آن را میزارم.

اره اگه بتونيد يه راهنماي جامع و كامل از سرويس وبش بزاريد عالي ميشه

با تشكر

parsibox
December 3rd, 2010, 21:39
از طریق آدرس هم به این ۲ صورت میشه با php پیامک ( پیام کوتاه ) ارسال کرد :
راه اول :


<?
function send_sms($number , $username , $password , $receiver, $note ){
$sock = @fsockopen("sms.ardindata.com", 80, $errno, $errstr, 30);
if (! $sock ){
return'error';
}else{
fwrite($sock, "GET /send_via_get/send_sms.php?username=".$username."&password=".$password."&sender_number=".$number."&receiver_number=".$receiver."&note=".$note." HTTP/1.1\r\n");
fwrite($sock, "Host: www.sms.ardindata.com \r\n");
fwrite($sock, "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1 \r\n");
fwrite($sock, "Accept: */*\r\n");
fwrite($sock, "\r\n");
$headers = "";
$body = "";
while ($str = trim(fgets($sock, 4096))) $headers .= "$str\n";
while (!feof($sock)) $body .= fgets($sock);
print $smsid = $body ;
}
}

send_sms('3000xxxx' , 'username' , 'password' , '0913....', 'note' );
?>


راه دوم


<?php
$smsid = file_get_contents('http://www.sms.ardindata.com/send_via_get/send_sms.php?username=USERNAME&password=PASSWORD&sender_number=NUMBER&receiver_number=RECEIVER&note=NOTE');
echo $smsid;
?>

در راه دوم فقط به جای کلماتی که با حروف بزرگ نوشته شده است باید مقدار های مورد نظرتان را قرار بدید

phpniki
January 1st, 2011, 21:44
به نظر من از وب سرویس استفاده کنی و nusoap بهترین کاره و مشکلی هم از نظر سرعت و تعداد ارسال نداری

shivahost
April 21st, 2012, 21:01
از طریق آدرس هم به این ۲ صورت میشه با php پیامک ( پیام کوتاه ) ارسال کرد :
راه اول :


<?
function send_sms($number , $username , $password , $receiver, $note ){
$sock = @fsockopen("sms.ardindata.com", 80, $errno, $errstr, 30);
if (! $sock ){
return'error';
}else{
fwrite($sock, "GET /send_via_get/send_sms.php?username=".$username."&password=".$password."&sender_number=".$number."&receiver_number=".$receiver."&note=".$note." HTTP/1.1\r\n");
fwrite($sock, "Host: www.sms.ardindata.com \r\n");
fwrite($sock, "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1 \r\n");
fwrite($sock, "Accept: */*\r\n");
fwrite($sock, "\r\n");
$headers = "";
$body = "";
while ($str = trim(fgets($sock, 4096))) $headers .= "$str\n";
while (!feof($sock)) $body .= fgets($sock);
print $smsid = $body ;
}
}

send_sms('3000xxxx' , 'username' , 'password' , '0913....', 'note' );
?>



من دارم برای یک سایت از این روش استفاده می کنم. دستور زیر که اجرا می شود:




send_sms('3000xxxx' , 'user' , 'pass' , '0939xxxxxxxx', 'تست حامد' );



پیامکارسال میشود اما فقط کلمه اول آن!!!!! کسی می دونه مشکل از چیه؟

parsibox
April 21st, 2012, 22:51
note=".$note." را باید urlencode کنی
فکر کنم مربوط به این میشه