Как отправить автоматическое сообщение каждый день в определенное время в PHP с помощью SMS API? - PullRequest
0 голосов
/ 10 ноября 2019

Я пытаюсь отправить автоматическое сообщение каждый день во время 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-адрес в браузере напрямую, он работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...