نمایش نتایج: از شماره 1 تا 2 , از مجموع 2

موضوع: آموزش وب سرویس سامانه Persian SMS

  1. #1
    عضو دائم mohsen1 آواتار ها
    تاریخ عضویت
    Feb 2010
    محل سکونت
    ایران - تهران ...
    نوشته ها
    1,143
    تشکر تشکر کرده 
    1,225
    تشکر تشکر شده 
    2,398
    تشکر شده در
    1,163 پست

    پیش فرض آموزش وب سرویس سامانه Persian SMS

    با سلام.


    جلسه اول :

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

    کد PHP:
    $client = new SoapClient("http://www.persiansms.info/webservice/smsService.php?wsdl"); 
    یه شی ء ایجاد شده
    یه سری توابع وجود داره
    توابعی مثل send_sms و sms_credit که اولی برای ارسال اس ام اس و دومی برای دریافت موجودی کاربر هست.

    معرفی تابع send_sms :

    این تابع دارای 5 ورودی هست :

    نام کاربری = نام کاربری شما در سایت پرشین اس ام اس می باشد.
    کلمه عبور = کلمه عبور شما در سایت پرشین اس ام اس می باشد.
    شماره ارسال کننده = شماره ای هست که شما اجازه ارسال اس ام اس با آن را دارید ماندد 30004016
    شماره دریافت کننده = شماره دریافت کننده که به فرمت کامل (09363187174) باید ثبت شود.
    متن اس ام اس = متن پبام کوتاه شما می باشد.

    نمونه :

    کد PHP:
    $response1 $client->send_sms($username $password $ersalkonande$daryaftkonande$note); 
    $response1 خروجی تابع هست که به شما نتیجه ارسال ره میده. یا SMSID می گیرید یا پیاغم خطایی مبنی بر علت مشکل رو دریافت می کنید.

    معرفی تابع sms_credit :

    این تابع دارای دو ورودی می باشد :

    نام کاربری = نام کاربری شما در سایت پرشین اس ام اس می باشد.
    کلمه عبور = کلمه عبور شما در سایت پرشین اس ام اس می باشد.

    نمونه :

    کد PHP:
    $response2 $client->sms_credit($username $password); 
    $response2 خروجی این تابع هست که مقدار موجودی شما رو نشون میده


    نکات مهم :

    1- حتما باید Soap روی سرور شما نصب باشه.
    2- حتما باید قابلیت وب سرویس شما در حساب کاربری تون در پرشین اس ام اس فعال باشه.


    منتظر آموزش های تکمیلی باشید.
    فروش دامنه های رند و با ارزش - بسیار ارزان
    برای خرید کلیک کنید

  2. تعداد تشکر ها ازmohsen1 به دلیل پست مفید


  3. # ADS




     

  4. #2
    عضو دائم mohsen1 آواتار ها
    تاریخ عضویت
    Feb 2010
    محل سکونت
    ایران - تهران ...
    نوشته ها
    1,143
    تشکر تشکر کرده 
    1,225
    تشکر تشکر شده 
    2,398
    تشکر شده در
    1,163 پست

    پیش فرض پاسخ : آموزش وب سرویس سامانه Persian SMS

    تابع بعدی که که می خواهیم معرفی کنیم تابع sms_deliver هست که نتیجه ارسال اس ام اس شما رو مشخص می کنه.

    این تابع فقط یک ورودی داره که SMSID شما هست .که در پست قبلی با متغیر response1 مقدار SMSID مشخص شده.

    نمونه کد :

    $response3 = $client->sms_deliver($response1);

    خروجی این تابع 4 تا مقدار هست :

    0 : نامشخص
    1 : رسیده به گوشی
    2 : نرسیده به گوشی
    3 : رسیده به مخابرات



    نمونه ساده برای ارسال اس ام اس با فرم ساده :

    کد PHP:
    <?php
    echo'<html>
    <head>
    <style>

    BODY  { background-color:#4fff44; direction: rtl; font-family: Tahoma; font-weight: normal; font-style: normal; text-align: right; font-variant: normal; font-size: 10pt; }
    p.foot {direction: rtl; color:black; font-size:10pt; text-align:center; font-family:Tahoma;}
    p.menu {direction: rtl; color:black; font-size:10pt; text-align:center; font-family:Tahoma;}
    a{text-decoration:none color:#dddddd}
    INPUT { direction: rtl; font-family: Tahoma; text-align:center; font-weight: normal; font-style: normal; font-variant: normal; font-size: 10pt;}
    SELECT { direction: rtl; font-family: Tahoma; text-align:center; font-weight: normal; font-style: normal; font-variant: normal; font-size: 10pt;}
    TABLE { direction: rtl; font-family: Tahoma; font-weight: normal; font-style: normal; text-align: right; font-variant: normal; font-size: 10pt;}

    </style>

    <title> ارسال پیام کوتاه </title>

    </head>
    <body>'
    ;

    echo 
    '<form action="index.php" method="post">';
    echo 
    '<table width="50%" cellpadding="1" border="0">';
    echo 
    '<tr><td>شماره ارسال کننده  </td><td><input type="text" name="ersal"> مانند 30004016</td></tr>';
    echo 
    '<tr><td>نام کاربری  </td><td><input type="text" name="user"> مانند test</td></tr>';
    echo 
    '<tr><td>کلمه عبور  </td><td><input type="text" name="pass"> مانند 123456</td></tr>';
    echo 
    '<tr><td>گیرنده  </td><td><input type="text" name="girande"> مانند 09363187174</td></tr>';
    echo 
    '<tr><td>متن پیام  </td><td><textarea rows="2" cols="20" name="note"></textarea></td></tr>';
    echo 
    '<tr><td></td><td><input type="submit" value="ارسال پیام کوتاه"></td></tr>';
    echo 
    '</table></form>';

    $username=$_REQUEST['user'];
    $password=$_REQUEST['pass'];
    $ersal=$_REQUEST['ersal'];
    $number=$_REQUEST['girande'];
    $note=$_REQUEST['note'];
    if (
    $username=='' || $password=='' || $ersal=='' || $number=='' || $note=='')
    {
    echo 
    'لطفا در ابتدا خانه های فوق را به دقت پر نمایید!';
    }
    else
    {
    try
    {
    $client = new SoapClient("http://www.persiansms.info/webservice/smsService.php?wsdl");
    $response1 $client->send_sms($username $password $ersal$number$note);
    $response2 $client->sms_credit($username $password);
    $response3 $client->sms_deliver($response1);  
    echo 
    '</br>';
    echo 
    'شماره انحصاری SMSID شما : '.$response1;
    echo 
    '</br>';
    echo 
    'مانده حساب شما : '.$response2;
    echo 
    'نتیجه ارسال : '.$response3;
    }
    catch(
    SoapFault $sf)
    {

             echo 
    $sf->faultcode."\n";
             echo 
    $sf->faultstring."\n";
    }
    }
    ?>
    فروش دامنه های رند و با ارزش - بسیار ارزان
    برای خرید کلیک کنید

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. آموزش نصب آموزش Persian VIP Download بهمراه فریز
    توسط root1 در انجمن اسکریپت های دیگر
    پاسخ ها: 0
    آخرين نوشته: February 23rd, 2015, 18:14
  2. پاسخ ها: 0
    آخرين نوشته: January 20th, 2014, 22:06
  3. سرویس Type in Persian گوگل
    توسط smartieuser در انجمن مباحث دیگر
    پاسخ ها: 2
    آخرين نوشته: February 13th, 2011, 14:56
  4. TV Persian
    توسط 1eng.ir در انجمن فروش دامین
    پاسخ ها: 0
    آخرين نوشته: July 21st, 2010, 12:11

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •