آموزش ارسال 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" , 'شماره_تلفن'));
پیام دریافت شده :

اجباری در استفاده از shell برای اجرای کد php نیست از طریق مرورگر هم امکان پذیر هست .
لیست نظرات
تشکر از شما کد درست کار میکنه.