Я пытаюсь отправить автоматическое сообщение каждый день во время Paticulr. используя SMS API. Это включает в себя некоторую информацию, которая будет извлечена из базы данных MySQL. когда я пытаюсь проверить его на локальном сервере, он не показывает мне никакого ответа.
Вот мой код:
<?php
require_once("dbcontroller.php");
$db_handle = new DBController();
$query ="SELECT * FROM tbl_company where id=1";
$results = $db_handle->runQuery($query);
$c1=$results[0]['mobile1'];
$c2=$results[0]['mobile2'];
$date=date("d/m/Y");
// api key and date
$q="Select * from tbl_transaction where date='$date'";
$qr=mysqli_query($mysql,$q) or die($q.mysqli_error($mysql));
while($r=mysqli_fetch_object($qr))
{
$credit=$r->credit;
}
$key="xxxxxxxxxxxxxxxxxxxxxxx";
$senderId="TEST";
$date=date("d/m/Y");
$message = urlencode("Hello, Tjis is a test messgae, Credit bl: $credit)");
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "http://mysms.mydomain.com/rest/services/sendSMS/sendGroupSms?AUTH_KEY=$key&message=$message&senderId=$senderId&routeId=1&mobileNos=911111111&smsContentType=english&scheduleddate=10/11/2019 16:10",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"Cache-Control: no-cache"
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
Здесь, когда я пытаюсь запустить phpфайл в браузере на локальном сервере, то он показывает мне пустую страницу. но когда я использую URL-адрес в браузере напрямую, он работает.