易游网-易游模拟器

 找回密码
 立即注册
查看: 2006|回复: 0

[php] php页面api接口设置访问频率简单方法

[复制链接]

1412

主题

1669

帖子

1万

积分

管理员

夏墨独周

Rank: 9Rank: 9Rank: 9

积分
10094

论坛元老技术达人

QQ
发表于 2020-7-26 23:00:36 | 显示全部楼层 |阅读模式
session_start();
if (isset($_SESSION['LAST_CALL'])) {
    $last = strtotime($_SESSION['LAST_CALL']);
    $curr = strtotime(date("Y-m-d h:i:s"));
    $sec =  abs($last - $curr);
    if ($sec <= 1) {
        $data = '访问频率超限';  // rate limit
        header('Content-Type: application/json');
        die (json_encode($data,JSON_UNESCAPED_UNICODE));//另外如果需要返回中文提示,json_encode需要加个选项,否则web页面显示转译的unicode字符
    }
}
$_SESSION['LAST_CALL'] = date("Y-m-d h:i:s");

// normal usage
$data = "接口返回正常数据";
header('Content-Type: application/json');
die(json_encode($data));

来源:易游模拟器(QQ:207621422),转载请注明出处!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|易游网-易游模拟器 Copyright @2015-2021 ( 浙ICP备15028007号-1 )

GMT+8, 2024-11-27 11:39 , Processed in 0.029504 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表