سلام دوست عزیز،
ببینید شما نیاز دارید از وب سرویس شرکت ارائه دهنده ی پیامک استفاده کنید. php یک کلاس به نام SoapClinet داره که با استفاده از اون می تونید به وب سرویس متصل بشید و متدهای اون رو فراخوانی کنید. خب ما فرض می کنیم که شماره ی موبایل دریافت کننده در متغیر $mobile و پیام ارسال شده در متغیر $message ذخیره شده باشه. شما باید کدی شبیه به کد زیر داشته باشید تا کارتون رو راه بندازه. دقت کنید که کد دقیقا همونی هست که خودتون توی پستتون گذاشته بودید با این فرق که من خط 10 و 11 رو ادیت کردم.
کد PHP:
<?php
// turn off the WSDL cache
ini_set("soap.wsdl_cache_enabled", "0");
try {
$client = new SoapClient("http://www.YourSite.com/post/send.asmx?wsdl");
$parameters['username'] = "wsdemo";
$parameters['password'] = "wsdemo";
$parameters['from'] = "10000XXXXX";
$parameters['to'] = array("$mobile");
$parameters['text'] =iconv($encoding, 'UTF-8//TRANSLIT',"$message");
$parameters['isflash'] = true;
$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;
}
?>