在PHP中,限制访问频率可以通过多种方式实现,以下是一些常见的方法:
1. 使用内置函数
PHP提供了`$_SERVER`超全局变量,可以用来获取HTTP请求的头部信息。
```php
// 限制访问频率为每分钟一次
$currentTime = microtime(true);
$lastAccessTime = isset($_SESSION['last_access_time']) ? $_SESSION['last_access_time'] : 0;
if (($currentTime $lastAccessTime) < 60) {
// 访问频率过高,返回错误信息或重定向
echo "访问频率过高,请稍后再试。";
exit;