php - 如何使用 .HTACCESS 或其他方法在站点范围内包含 PHP 文件

标签 php .htaccess include

我想包含我的 PHP 文件 googleanayltics.php在我的网络服务器上的每个页面上都是 .php 或 .html 文档

我想知道:

A) 如何在 </head> 之前添加此权利?标签
B) 如何在 <body> 之后立即添加标签

我想知道这两种灵 active 的方法

我认为 .HTACCESS 可以轻松完成此操作,如果您知道如何,或者如果您知道任何更简单的方法,请分享。

附言我不想手动进入并在每个文件上输入代码,这就是为什么我问这个问题(为了节省时间)

最佳答案

EDIT: Only now I see what you actually wanted (was hidden due to formatting). Although possible, that would be a very clumsy thing to do, and really not worth the effort. See my other answer for a way to do that.


有两个php.ini您可能感兴趣的设置:

auto_prepend_fileauto_append_file

它们可以通过 .htaccess 进行更改(参见其他答案)。

注意事项:

  • 这些将包含在整个 PHP 脚本之前或之后;但不在输出的特定部分。

  • 它们只会影响通过 PHP 处理的文件,这意味着不包括 HTML 文件,除非您的服务器设置为通过 PHP 传递 HTML 文件。这可以通过将以下行添加到您的 .htaccess 来完成:

    AddType application/x-httpd-php .html .htm
    
  • 自动为生成输出的文件添加前缀是一件危险的事情,因为它会影响(破坏)设置 header 或使用 session 的脚本。

关于php - 如何使用 .HTACCESS 或其他方法在站点范围内包含 PHP 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3792069/

相关文章:

php - 登录时在 Yii 框架中启用/禁用基于 cookie 的登录

php - 将 PHPT 测试用例与 PHPUnit 集成

apache - 在 Apache htaccess 中有条件地设置 header

php - 基本 href 不适用于 IE - 替代方案?

PHP 与 Zend Framework 无法启动 SQLite 数据库?

php - 如何将 1,300.00 更改为 1300,00

apache - 设置并检查 STS header 是否存在

html - 我的网站似乎不喜欢删除 .html,我无法修复它

c - c 系统的模块化

javascript - 在 HTML 文件中包含另一个 HTML 文件