Как проверить номер телефона для отправки только одной смс в день? - PullRequest
1 голос
/ 24 августа 2011

Я с помощью шлюза 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;
}
...