PDA

View Full Version : تغییر در آرایه



alireza.pc
پنج شنبه 10 اردیبهشت 1394, 20:23 عصر
باعرض سلام خدمت کلیه دوستان عزیز
بنده اسکریپت زیر رو دارم و با اون ارسال پیامک رو انجام میدم به یک شماره


// turn off the WSDL cache
ini_set("soap.wsdl_cache_enabled", "0");
try {
$client = new SoapClient("http://xxxx.xxxx.xxxx.xxxx");
$parameters['username'] = "xxx";
$parameters['password'] = "xxx";
$parameters['from'] = "xxx";
$parameters['to'] = array("917xxxxxxx");
$parameters['text'] =iconv('UTF-8', 'UTF-8//TRANSLIT',"تست متن");
$parameters['isflash'] = false;
$parameters['udh'] = "";
$parameters['recId'] = array(0);
$parameters['status'] = 0x0;
echo $client->GetCredit(array("username"=>"wsdemo","password"=>"wsdemo"))->GetCreditResult;
echo $client->SendSms($parameters)->SendSmsResult;
echo $status;
} catch (SoapFault $ex) {
echo $ex->faultstring;
}


چطوری میتونم تغییرش بدم بنحوی که به دو شماره ارسال کنه؟
مرسی

meysam1366
پنج شنبه 10 اردیبهشت 1394, 20:41 عصر
سلام دوست عزیز

این خط رو به این صورت بنویسید


$parameters['to'] = array("917xxxxxxx");


$parameters['to'] = array("917xxxxxxx","917xxxxxxx");

موفق باشید

alireza.pc
پنج شنبه 10 اردیبهشت 1394, 20:58 عصر
سلام دوست عزیز

این خط رو به این صورت بنویسید


$parameters['to'] = array("917xxxxxxx");


$parameters['to'] = array("917xxxxxxx","917xxxxxxx");

موفق باشید


فقط به شماره اول ارسال میکنه

بیتا حکمت
پنج شنبه 10 اردیبهشت 1394, 21:11 عصر
سلام .شما می تونید این اسکریپت رو درون یک تابع بنویسید . که اون تابع پارامتر ورودی اش شماره باشه . بعد می تونید توسط اون تابع شماره دوم و سوم و .. رو بفرستین .

alireza.pc
پنج شنبه 10 اردیبهشت 1394, 21:15 عصر
سلام .شما می تونید این اسکریپت رو درون یک تابع بنویسید . که اون تابع پارامتر ورودی اش شماره باشه . بعد می تونید توسط اون تابع شماره دوم و سوم و .. رو بفرستین .

من حقیقت برنامه نویسی بلد نیسم اصلا؛امکانش هست زحمتش رو بکشید؟

bagherok
پنج شنبه 10 اردیبهشت 1394, 21:37 عصر
من حقیقت برنامه نویسی بلد نیسم اصلا؛امکانش هست زحمتش رو بکشید؟
خب وب سرویس رو از کجا گرفتید
لینک بدید تا بهتر بشه راهنمایی کرد
حتما داخل مستنداتش هست

بیتا حکمت
پنج شنبه 10 اردیبهشت 1394, 21:59 عصر
منظورم به این شکل بود. البته فکر نکنم کد بهینه ای باشه .( پیشنهاد جناب bagherok (http://barnamenevis.org/member.php?175630-bagherok) منطقی تر هست .)



<?php
function sendsms($number){
ini_set("soap.wsdl_cache_enabled", "0");
try {
$client = new SoapClient("http://xxxx.xxxx.xxxx.xxxx");
$parameters['username'] = "xxx";
$parameters['password'] = "xxx";
$parameters['from'] = "xxx";
$parameters['to'] = array($number);
$parameters['text'] =iconv('UTF-8', 'UTF-8//TRANSLIT',"تست متن");
$parameters['isflash'] = false;
$parameters['udh'] = "";
$parameters['recId'] = array(0);
$parameters['status'] = 0x0;
echo $client->GetCredit(array("username"=>"wsdemo","password"=> "wsdemo"))->GetCreditResult;
echo $client->SendSms($parameters)->SendSmsResult;
echo $status;
} catch (SoapFault $ex) {
echo $ex->faultstring;
}
}
sendsms("917xxxxxxx");
sendsms("918xxxxxxx");
sendsms("919xxxxxxx");

?>

alireza.pc
پنج شنبه 10 اردیبهشت 1394, 22:33 عصر
باسپاس از شما دوستان عزیز
بنده از اینجا تهیه کردم:
http://smsmart.ir/webservice/