43 lines
1.2 KiB
PHP
43 lines
1.2 KiB
PHP
<?php
|
|
class Personalwa extends MY_Controller
|
|
{
|
|
function __construct()
|
|
{
|
|
parent::__construct();
|
|
}
|
|
function send_text($hp, $message)
|
|
{
|
|
$url = "https://region01.krmpesan.com/api/v2/message/send-text";
|
|
$data = json_encode(["phone" => $hp, "message" => $message]);
|
|
$resp = $this->post($url, $data);
|
|
print_r(json_decode($resp, true));
|
|
print_r($resp);
|
|
}
|
|
function post($url, $data)
|
|
{
|
|
$ch = curl_init($url);
|
|
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
|
|
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
|
|
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
|
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
|
|
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
|
|
curl_setopt($ch, CURLOPT_HTTPHEADER, [
|
|
"Content-Type: application/json",
|
|
'Accept: application/json',
|
|
'Authorization: Bearer BFNSp1vDHfZeXjN97uQIfQA2KmuALoazbdXfC42v2aA1Q6DYCPLiCgYETqXWP0QhHo3YBmIxVKeCSpjw',
|
|
"Content-Length: " . strlen($data),
|
|
]);
|
|
$result = curl_exec($ch);
|
|
if (curl_error($ch) != "") {
|
|
echo json_encode([
|
|
"status" => "ERR",
|
|
"message" => "Http Error : " . curl_error($ch),
|
|
]);
|
|
curl_close($ch);
|
|
exit();
|
|
}
|
|
curl_close($ch);
|
|
return $result;
|
|
}
|
|
}
|