php如何把config,如何有效地包含config.php?

有一种方法可以自动添加文件(auto_prepend_file ini设置),但是您可以做的最大的改进就是放弃使用多个php文件,并将index.php用作整个网站的单个入口点。

假设你写了一个SO克隆;)与页面“问题”,“标签”,“用户”等。在每个页面上,您需要一些通用的php东西(数据库,会话)常见的html元素(页眉,页脚)。一个流行的方法是拥有一堆php文件(questions.php,tags.php,users.php),每个都包含常见的东西。例如,users.php会像这样

include 'db.php';

include 'session.php';

include 'html.header.php';

.....users-specific stuff

include 'html.footer.php';

这是相当乏味的(你必须重复大量的代码)和不灵活(想想添加一个侧栏到网站上的所有页面)。我的建议是让包含“内向外”的是具有包含特定于页面的代码的“常见的东西”文件:

# index.php

db functions

session functions

html header

$page = isset($_GET['page'])

? preg_replace("/\W+/", "", $_GET['page'])

: "home";

include "$page.php";

html footer

因此,您将在网站上有一个入口点 – 这更灵活,更好的调试。唯一的缺点是网址不太“nice”(user.php vs index.php?page = user),但是可以使用mod_rewrite轻松解决

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值