为每个请求包含一个 php 脚本

为每个请求包含一个 php 脚本

我想知道是否有可能包含一个始终为每个文件运行的 php 脚本。我不必从 php 文件中包含 php 脚本,但我希望能够包含一个始终从 php.ini 或类似文件运行的脚本。

答案1

auto_prepend_file string在 php.ini 中

指定在主文件之前自动解析的文件的名称。该文件的包含方式与使用 require 函数调用时相同,因此使用 include_path。

答案2

是的,你可以。从 php.ini 中执行似乎更容易。这样你就不必在你服务的所有 PHP 脚本中都包含它。

正如您所说的“包含始终为每个文件运行的 php 脚本”,php.ini auto_prepend_file 指令之间的一个巨大差异是,它实际上适用于 PHP 文件,但不适用于静态 html 文件。使用 SSI,您可以为所有 Apache 请求提供服务器横幅。

简短的回答是:您必须使用 SSI(Apache 服务器端包含)来加载配置指令的 shtm 文件。现在,您可以成功了,通过 javascript 加载 php 服务器文件,无论您将其放在何处(完整路径或远程 URL)。

一切都属于 Javascript,而不是真正的 PHP。因此,在嵌入的 php 页面上,您可以轻松运行任何 PHP 内容。

没有直接的方法将 PHP 代码作为横幅添加到 Apache 服务页面。

长话短说就是: 阅读该站点:

相关内容