php - 在 PHP 中添加多个常量值
问题描述
我的 php 脚本有问题。这是脚本
<?php
define("BASE_URL", "http://external.site/xxx/API.php");
define("APIKEY", "46B067078483416eBedB2f8005586eB7","7285e87c1c7Ac16c5870A4cf5cf166f8");
$action = $_GET['action'];
$api_key = APIKEY;
?>
问题是当我的客户访问第二个密钥时,7285e87c1c7Ac16c5870A4cf5cf166f8
第一个密钥(46B067078483416eBedB2f8005586eB7
)正在收费,
如何添加多个密钥,以便每个密钥(以请求为准)单独收费?
谢谢。
解决方案
define()
只接受 2 个参数,而不是 3 个。
您可以使用数组。你有两种可能性:
const APIKEY = ['46B067...','7285e8...']; // PHP 5.6+
// OR
define('APIKEY', ['46B067...','7285e8...']); // PHP 7+
// THEN
echo APIKEY[0]; // Access 1st key => 46B067...
echo APIKEY[1]; // Access 2nd key => 7285e8...
推荐阅读
- c# - 在网格中显示所有类型的上传文件
- angularjs - AngularJS:尝试通过组合变量和“px”来创建样式值
- python - UnsupportedOperation:不能做非零当前相对搜索:Python
- filter - 带有 uuid 的 API 平台过滤器
- hadoop - HIVE如何根据某些条件更新现有数据,如果不存在则插入新数据
- r - 将 Rstudio 与 Docker 组合一起使用并将环境变量传递给 rstudio 用户
- python - 将 json 数据发布到模型时,Django Not null 约束失败
- html - 表结构的对齐问题
- java - 返回两个数字的索引,使它们加起来为特定目标
- javascript - 如何使用 javascript 左右对齐 HTML DATA