function mfn_send_sms($phone, $msg) {
$phone[0] = '7';
$msg = [
"from" => "LanTa",
"to" => (int)$phone,
"message" => $msg,
];
$curl = curl_init();
curl_setopt($curl, CURLOPT_HTTPHEADER, [ 'Content-Type: application/json' ]);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($msg));
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($curl, CURLOPT_USERPWD, "ЛОГИН:ПАРОЛЬ");
curl_setopt($curl, CURLOPT_URL, "
https://a2p-api.megalabs.ru/sms/v1/sms");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result_raw = curl_exec($curl);
$result = json_decode($result_raw, true);
curl_close($curl);
if ($result['result']['status']['description'] == 'ok' || $result['result']['status']['description'] == 'Отправка в данный регион недоступна для данной компании') {
return 'mfn_'.trim($result['result']['msg_id']);
} else {
echo "$phone\n";
if ($result) {
print_r($result);
} else {
echo "$result_raw\n";
}
return 'mfn_';
}
}