私は今本当に混乱しています..私は、このPHPスクリプトを作成して、gammuでSMSを送信し、ホームディレクトリに配置します
<?php
mysql_connect("localhost","username","password") or die("failed");
mysql_select_db("database1") or die("Database Failed");
$not_send = mysql_query("SELECT * FROM outbox WHERE status=0");
while($sending = mysql_fetch_array($not_send)){
$msg_id = $sending['id'];
$text = "gammu --sendsms TEXT ".$sending['phoneNum']." -text ".$sending['content'];
$sms = shell_exec($text);
if(preg_match("/ok/im", $sms)){
mysql_query("DELETE FROM outbox WHERE id = '$msg_id'");
}
}
?>
私はすでに$text
出力を確認していますecho $text
が、ターミナルで実行すると、php send_sms.php
常に予期しない「(」と表示されます
ここで何が問題なのか誰か教えてもらえますか??または、実行するphpスクリプトを/ var/www/の外に置くことはできませんか?? 私を助けてください..