我使用nowsms网关发送短信给自己,我想要的是我的php编码必须设置每分钟的crontab会刷新我的页面,所以一旦cronjob运行,它会自动发送短信给我,所以每一分钟我也会得到一个短信,但我怎么才发送一次我的手机与cronjob总是运行的每一分钟?
今天如何查询我的号码已经发出一次,所以下一分钟不需要再发送同样的短信给我,只是等到第二天才会收到另一个短信。
这里是我发送短信编码,
SendSMS("192.168.1.31", 8800, "test", "test", 60163855853, $finalresult);
function SendSMS ($host, $port, $username, $password, $phoneNoRecip, $msgText) {
$fp = fsockopen($host, $port, $errno, $errstr);
if (!$fp) {
echo "errno: $errno \n";
echo "errstr: $errstr\n";
return $result;
}
fwrite($fp, "GET /?Phone=" . rawurlencode($phoneNoRecip) . "&Text=" .rawurlencode($msgText) . " HTTP/1.0\n");
if ($username != "") {
$auth = $username . ":" . $password;
$auth = base64_encode($auth);
fwrite($fp, "Authorization: Basic " . $auth . "\n");
}
fwrite($fp, "\n");
$res = "";
while(!feof($fp)) {
$res .= fread($fp,1);
}
fclose($fp);
return $res;
}