$username = "USERNAME"; // در اینجا نام کاربری پنل را وارد نمایید $password = "PASSWORD"; // در اینجا پسوورد پنل کاربری خودتان را وارد نمایید. $from = "+98100020400"; // در اینجا شماره خط خدماتی سامانه را وارد نمایید $pattern_code = "VdFTDc"; // کد الگوی مورد نظر را ایجا وارد کنید $to = array("9120000000"); // لیست گیرندگان را به صورت آرایه در اینجا درج کنید $$input_data = array(// متغیرهای موجود در الگو "system-name" => "سایت فراز اس ام اس" , "verification-code" => "12588" , "time" => "24:00" , "date" => "96/8/30" ); $url = "https://sms.farazsms.com/patterns/pattern?username=".$username."&password=".urlencode($password)."&from=$from&to=".json_encode($to)."&input_data=".urlencode(json_encode($input_data))."&pattern_code=$pattern_code"; $handler = curl_init($url); curl_setopt($handler, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($handler, CURLOPT_POSTFIELDS, $param); curl_setopt($handler, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($handler); if (is_array($response2)) { // اگر پاسخ سرور آرایه باشد ارسال پیام موفق نبوده است $res_code = $response2[0]; // کد خطا $res_data = $response2[1]; // پیام خطا $errorCodes = array( //لیست کدهای خطای ارسال بر اساس الگو '962' => 'نام کاربری و رمز عبور اشتباه است!', '971' => 'کد الگو وجود ندارد!', '970' => 'متغیرها درست نیستند!', '972' => 'شماره گیرنده درست نیست!', ); $status = 'failed'; if (isset($errorCodes[$res_code])) { echo $errorCodes[$res_code]; // نمایش خطا در صورتی که در لیست خطاها باشد } else { echo $res_data.' - Error Code:'.$res_code; // نمایش خطای بازگشتی در صورتی که کد خطا در لیست خطاها نباشد } } else { // اگر پاسخ سرور آرایه نباشد پیام با موفقیت ارسال شده و یک عدد به عنوان شماره پیامک ارسالی بازمیگرداند. echo $response'; }