![]() |
1
4
当然,这对少数几个领域来说有点过分了吗?我的意思是,显然您必须经历为每个域申请一个密钥的过程,为什么不单独使用每个项目中的每个密钥呢? 最优雅的解决方案是切换到不再需要api密钥的google maps api v3。 |
![]() |
2
1
我不愿使用环境变量来存储“密钥”,除非API密钥不是秘密的(任何人都可以用“查看源代码”来查看它),所以它似乎有点明智。 你是否认为这是一个“好”的想法是不同的事情,这是一个分层的违反,但其他的也一样。如果您的Web框架(或者您正在使用的任何东西)具有某种类型的站点配置,那么这就是放置它的明显位置。您可以让config代码从环境变量中加载它,但是如果将其保存在config中,那么以后更容易更改它。 我想要像这样的东西
然后代码在数组上循环,找到最长的后缀匹配,并使用相应的键。它的优点是可以更容易地在不同的语言之间进行移植(甚至可以编写genapikeys.pl来编写gmapipikes.php)。我也不认为有任何理由有一个默认的关键IIRC谷歌地图拒绝您的请求,如果关键不匹配“推荐人”。 一个更通用的解决方案是反转主机名(即de.site1,org.mysite.www);然后您可以拥有“com.hostingcompany.www/mysite/”。 当然,IP地址的顺序是相反的,而IPv6是一种乐趣。不过,我也不确定API键是否支持,所以它可能不相关。 |
![]() |
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
![]() |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
|
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |