gpt4 book ai didi

php - 如何正确存储 php 服务器代码的全局变量

转载 作者:行者123 更新时间:2023-11-29 22:40:31 24 4
gpt4 key购买 nike

我正在为服务器代码编写 php 脚本。其中包括注册、登录和类似功能。这些函数通常引用相同的数据库和 URL。我一直在 stackoverflow 和 google 上读到,全局 PHP 文件的用户并使用简单的包含是一个坏主意。见下图:

全局.php

<?php
$databaseHost = "someurl.com";
$databaseUser = "adminUser";
$databasePassword = "adminUsersPassword";
$databaseName = "dbName";
?>

服务器文件.php

<?php
include 'global.php';

//mysql functions that use the variables below

$databaseHost;
$databaseUser;
$databasePassword;
$databaseName;
?>

有人可以向我解释执行此类包含的最安全方法,还是我将所有信息直接写入每个服务器 php 文件更好?如果我们更改/更新数据库或更改服务器主机,似乎很难保持更新。

如果您还可以解释为什么推荐您所推荐的内容,我们将不胜感激。我对其他编程语言和硬件有很好的了解(我是一名计算机工程师),因此欢迎深入解释。

抱歉,没有遇到确切的问题,但我非常不知道如何最好地解决这个问题。预先感谢您提供 stackoverflow 知识。

最佳答案

这很好。您唯一应该做的就是将该文件放在您的网络根目录 (public_html) 之外。这样就无法直接访问它,而只能通过代码访问。

关于php - 如何正确存储 php 服务器代码的全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29380465/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com