短信接口防止重复刷
// Implement anti-spam measures for different users
$ip = $_SERVER['REMOTE_ADDR'];
$user_agent = $_SERVER['HTTP_USER_AGENT'];
$user_id = $_SESSION['user_id'];
// Check if user has sent too many requests in a short period of time
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$key = "sms_requests:$user_id:$ip:$user_agent";
$count = $redis->incr($key);
if ($count > 10) {
http_response_code(429);
echo "Too many requests. Please try again later.";
exit;
}