У меня есть вопрос о моем сценарии для отправки смс-напоминания, моя цель - сделать приложение, которое получает информацию о дне рождения из базы данных и отправляет смс за день до этого ... У меня есть «отправка смс»часть работает, используя форму ... но теперь я хочу использовать ее в PHP-файле Cron Triggerd.
Сначала я попытался отправить письмо, и эта часть работает, но теперь я борюсь с частью смс.
Это первый раз, когда я работаю с заданием cron, и я совершенно новичок в PHP ..
первый код php повторяется с cron.тот же фрагмент кода, чтобы $ _POST nummer (число) и текст (текст) .., как я использовал в последнем коде PHP ..
спасибо заранее !!
<?php
require('includes/global.php');
require('includes/voip.buster.instellingen.php');
/* ### This is working ###
$to = "**********@gmail.com";
$subject = "cron!";
$body = "Hoi,\n\n Cron Job test";
mail($to, $subject, $body);
*/
#### this part is not working ######
$nummer = $_POST['+0031*******'];
$tekst = $_POST['this is a sms message'];
SendSMS($nummer, $tekst);
?>
Соединение с веб-службой sms:
<?php
function SendSMS($to, $txt)
{
$user = "*******";
$pass = "*******";
$from = "*******";
$txt = substr($txt, 0, 160);
$url = "https://www.voipbuster.com/myaccount/sendsms.php?";
$url .= "username=".$user."&password=".$pass;
$url .= "&from=".$from."&to=".$to."&text=".str_replace(" ", "%20", $txt);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
$results = explode("\n", $result);
return $results[4];
}
?>
, и это рабочая часть, использующая форму ..
if(isset($_POST['addreminder']))
{
$nummer = $_POST['TEL'];
$tekst = $_POST['bericht'];
$resultaat = SendSMS($nummer, $tekst);
}
$smsreminder = "
<div id='smsreminder' style='width:707px; display:none; height:auto; border:1px solid #999; padding:10px; padding-bottom:30px'>
<br/>
".$addreminders."
<br/>
<form action='".$_SERVER['PHP_SELF']."?companyname=".$name."&tab=smsreminder' method='post'>
<input type='hidden' name='comphash' value='".$reminder['edit_hash']."'>
<label for='tocontact'>ontvanger</label>
<select name='tocontact'>".$options."</select><br/><br/>
<label for='tel. nummer'>tel. nummer</label>
<input type='text' name='TEL' id='TEL' /><br/><br/>
<label for='message'>smsbericht</label>
<textarea name='bericht' id='bericht'></textarea><br/><br/>
<label for='addreminder' style= 'margin-left:50px;'> </label>
<input type='submit' name='addreminder' value='Add Reminder' />
</form>
</div>
";