我正在建立一个Joomla网站,但我陷入了困境,想知道你们是否可以帮助我。
我正在努力让警报系统正常工作。
我基本上需要创建一个每10分钟运行一次PHP脚本的cron作业。这个PHP脚本基本上应该对数据库执行select查询,如果某个特定字段有特定值,则打开一个网站。
所以,这就是我现在所拥有的:
$result = mysql_connect(localhost, myusername, mypassword);
mysql_select_db("database_name");
$result = mysql_query( "SELECT from_table");
表名是:comments。 字段名称为:已发布。
所以我理想需要的是,如果发布的值= 0,那么php脚本应该打开这个URL,这将向我发送短信https://www.voipbuster.com/myaccount/sendsms.php?username=xx&password=xx&from=xx&to=xx&text=Alert
如果还有其他价值,我不希望它做任何事情。
因此,只要有值0,我就会收到短信。
希望这是有道理的,感谢您极大的耐心阅读。
答案 0 :(得分:0)
切换到PDO(或MySQLi)。您正在使用的API已弃用。
(基于什么 - 这是猜测)
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
$sql = 'SELECT published FROM sometable';
$stmt = $dbh->prepare($sql);
$stmt->execute();
$stmt->setAttribute(PDO::FETCH_ASSOC);
$row = $stmt->fetch();
if( $row['published'] == 0 )
{
$ch = curl_init(" https://www.voipbuster.com/myaccount/sendsms.php?username=xx&password=xx&from=xx&to=xx&text=Alert");
curl_exec($ch);
curl_close($ch);
}
答案 1 :(得分:0)
获取Andrew Eddie的cron插件脚本并运行它。然后在发送电子邮件的cron组中编写一个插件。 https://github.com/eddieajau/jc-kodaly