Я с помощью шлюза nowsms отправляю себе смс. Что мне нужно, так это то, что мое php-кодирование должно устанавливать crontab с каждой минутой, чтобы обновлять мою страницу, поэтому, как только cronjob запустится, он автоматически отправит мне sms, так что каждую минуту также Я получу одну смс, но как мне отправить один раз на телефон, когда 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;
}