آموزش ارسال SMS / پیامک با php
پیامک با php – در این مقاله با استفاده از api ملی پیامک و php پیامک ( SMS ) ارسال می کنیم . شما باید از قبل یک پکیج از این وب سایت خریداری کرده باشید که امکان استفاده از api را داشته باشد .
در پایین می توانید دموی ارسال sms با php را مشاهده کنید .
دموی ارسال SMS در PHP
فایل index.php که شامل توابع مورد نیاز برای ارسال SMS می باشد
توضیحات body در خط 8 :
- username : نام کاربری
- password : رمز عبور
- to : به چه شماره پیامک ارسال شود
- from : از کدام شماره سامانه ارسال شود ( در پنل کاربری می توانید این مورد را پیدا کنید )
- text : محتوای پیامک
- isflash : این که پیام به صورت فلش ارسال شود ( boolean باید به صورت string حتما باشد )
<?php function send_message($message , $to) { $status = 0; // اینکه پیام به صورت فلش فرستاده شود $body = ["username" => 'نام کاربری', "password" => 'رمز عبور', "to" => $to, "from" => 'شماره سامانه ای که در پنل فعال است', "text" => $message, "isflash" => "true",]; $response = postRequest('http://api.payamak-panel.com/post/send.asmx/SendSimpleSMS', $body); $response = (array)new SimpleXMLElement($response); $response = trim($response['string']); if (100 < $response) $status = 1; else $status = 0; return $status; } function postRequest($url, $data) { $params = http_build_query($data); $options = array( CURLOPT_URL => $url, CURLOPT_HTTPHEADER => ["Content-Type: application/x-www-form-urlencoded"], CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => $params, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_RETURNTRANSFER => true ); $ch = curl_init(); curl_setopt_array($ch, $options); $response = curl_exec($ch); curl_close($ch); return $response; } echo (send_message("سلام به همه ی برنامه نویسان رپید کد\nRapidcode.ir" , '09398554859'));
پیام دریافت شده :
اجباری در استفاده از shell برای اجرای کد php نیست از طریق مرورگر هم امکان پذیر هست .
لیست نظرات
تشکر از شما کد درست کار میکنه.