如何在每次有人访问您的网站时 运行 编写 PHP 脚本?
How to run a PHP script every time someone visits your site?
每当有人访问我网页上的 URL 时,我都需要 运行 一个 PHP 脚本。我如何使用 apache2.4 和 PHP-FPM 执行此操作?我还需要保留来自 Apache 的所有数据(如 headers)。我正在尝试使用 PHP 和 每个 url 甚至错误 .
您可以像这样在 php 代码之上包含包含您要执行的代码 (file.php) 的文件,它会在每次有人访问您的原始 php 文件:
<?php
include 'file.php';
// rest of your code goes below
如果您也想保留 header 信息。将其捕获到某个变量和数组中并将其传递给您的 file.php.
为了传递 header 信息,您可能需要在 file.php 文件中为此设置一个函数。
您可以通过调用函数将这些信息作为参数发送。最好使用 类.
您可以做的是让 php.ini 为您的每个页面自动添加一个脚本。
这应该是您的起点:
# Prepend file to top of page
auto_prepend_file = '/yourpath/pre_header.php'
请注意,php.ini 与服务器相关,因此这将影响您托管的所有站点,除非您执行 is described here 之类的操作为每个站点设置 php.ini。
关于脚本的内容以及如何处理这些信息,您可以自由地使用该脚本做任何您想做的事情。优点是您不必修改任何文件,这将针对您的服务器正在服务的任何 php 页面执行
每当有人访问我网页上的 URL 时,我都需要 运行 一个 PHP 脚本。我如何使用 apache2.4 和 PHP-FPM 执行此操作?我还需要保留来自 Apache 的所有数据(如 headers)。我正在尝试使用 PHP 和 每个 url 甚至错误 .
您可以像这样在 php 代码之上包含包含您要执行的代码 (file.php) 的文件,它会在每次有人访问您的原始 php 文件:
<?php
include 'file.php';
// rest of your code goes below
如果您也想保留 header 信息。将其捕获到某个变量和数组中并将其传递给您的 file.php.
为了传递 header 信息,您可能需要在 file.php 文件中为此设置一个函数。
您可以通过调用函数将这些信息作为参数发送。最好使用 类.
您可以做的是让 php.ini 为您的每个页面自动添加一个脚本。
这应该是您的起点:
# Prepend file to top of page
auto_prepend_file = '/yourpath/pre_header.php'
请注意,php.ini 与服务器相关,因此这将影响您托管的所有站点,除非您执行 is described here 之类的操作为每个站点设置 php.ini。
关于脚本的内容以及如何处理这些信息,您可以自由地使用该脚本做任何您想做的事情。优点是您不必修改任何文件,这将针对您的服务器正在服务的任何 php 页面执行