【问题标题】:PHP document root in includesPHP 文档根目录包含在
【发布时间】:2023-03-20 02:25:02
【问题描述】:

目前我在我网站的每个页面上都有这个,所以我可以在同一服务器上的开发网站上使用相同的网站代码,但似乎他们是比这更好的方法?

define("DOC_ROOT", $_SERVER["DOCUMENT_ROOT"]);
$folder=explode("/",DOC_ROOT);

include("/home/".$folder[2]."/header.php"); 

【问题讨论】:

标签: php


【解决方案1】:

我通常使用一个通用文件来处理所有这些通用的事情(数据库连接启动、通用对象创建、确定语言、保存数据库用户名和密码等),我称之为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 文件中使用您需要的部分。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-22
    • 2012-07-10
    • 2011-03-19
    • 2016-08-18
    • 2015-01-31
    • 2011-09-08
    • 1970-01-01
    相关资源
    最近更新 更多