0

我正在建立一个 Joomla 网站,但我遇到了一些问题,想知道你们是否可以帮助我。

我正在尝试使警报系统正常工作。

我基本上需要创建一个每 10 分钟运行一次 PHP 脚本的 cron 作业。这个 PHP 脚本基本上应该对数据库进行选择查询,如果特定字段具有特定值,则打开一个网站。

所以,这就是我现在所拥有的:

$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&密码=xx&from=xx&to=xx&text=警报

如果有任何其他价值,我不希望它做任何事情。

因此,只要有值 0,我就会收到一条短信。

希望这是有道理的,感谢您的耐心阅读。

4

2 回答 2

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);

}
于 2013-01-03T13:11:11.040 回答
0

获取 Andrew Eddie 的 cron 插件脚本并运行它。然后在发送电子邮件的 cron 组中编写一个插件。 https://github.com/eddieajau/jc-kodaly

于 2013-01-03T15:59:01.350 回答