目前我在我网站的每个页面上都有这个,所以我可以在同一台服务器上的开发网站上使用相同的网站代码,但似乎他们是比这更好的方法?
define("DOC_ROOT", $_SERVER["DOCUMENT_ROOT"]);
$folder=explode("/",DOC_ROOT);
include("/home/".$folder[2]."/header.php");
目前我在我网站的每个页面上都有这个,所以我可以在同一台服务器上的开发网站上使用相同的网站代码,但似乎他们是比这更好的方法?
define("DOC_ROOT", $_SERVER["DOCUMENT_ROOT"]);
$folder=explode("/",DOC_ROOT);
include("/home/".$folder[2]."/header.php");
我通常使用一个通用文件来处理所有这些通用的事情(数据库连接启动、通用对象创建、确定语言、保存数据库用户名和密码等),我称之为master_config.php
.
看起来像:
define("SITE","www.example.com");
define("DB_SERV", "db.com");
define("DB_USER", "user");
define("DB_PASS", "pass");
define("GOOGLE_MAPS_KEY", "qweasd");
$db = new database();
$db -> connect(DB_SERV,DB_USER,DB_PASS);
.. etc
因此,如果您创建一个新页面,那么您只需将其包含在master_config.php
其中,所有常见的对象、变量和设置都已被带到该页面。您可以将文件夹设置和分解添加到同一个公共文件中,并且只使用您在相应 php 文件中需要的部分。