以下是一个简单的PHP实例,用于限制用户对某个功能的请求频率。在这个例子中,我们将使用一个数组来记录用户IP的请求次数和时间,从而实现对请求频率的控制。
```php

// 初始化存储IP和请求次数的数组
$requests = [];
// 获取用户IP地址
$ip = $_SERVER['REMOTE_ADDR'];
// 设置允许的请求频率(例如:每分钟不超过5次)
$max_requests = 5;
$interval = 60; // 单位:秒
// 检查当前IP地址是否已经存在
if (isset($requests[$ip])) {
// 获取当前时间戳
$current_time = time();
// 获取上一次请求的时间戳
$last_time = $requests[$ip]['time'];
// 判断是否超过允许的请求频率
if (($current_time - $last_time) < $interval) {
// 计算剩余时间
$remaining_time = $interval - ($current_time - $last_time);
// 返回剩余时间
echo "



