Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在执行同一项目中的任何页面时始终在服务器上运行.php文件_Php_Servlets_Servlet Filters - Fatal编程技术网

如何在执行同一项目中的任何页面时始终在服务器上运行.php文件

如何在执行同一项目中的任何页面时始终在服务器上运行.php文件,php,servlets,servlet-filters,Php,Servlets,Servlet Filters,就像在java中一样,我们使用的过滤器可以充当带有注释@WebFilter(“/*”)的全局过滤器,所以我也想在PHP中做同样的事情。那么,在同一项目中运行任何页面时,.PHP文件如何运行? 我的工作是分析客户每次点击页面时的每个请求和响应以及其他详细信息……因此,无论用户何时点击页面,都需要运行一组代码,以便在不更改单个网站(项目)的所有网页文件的情况下配置该代码。您可以尝试在所有页面中包含对PHP脚本的调用,或进入通用页面。 您需要调用此命令“require” 看这里: 简单的例子: <

就像在java中一样,我们使用的过滤器可以充当带有注释@WebFilter(“/*”)的全局过滤器,所以我也想在PHP中做同样的事情。那么,在同一项目中运行任何页面时,.PHP文件如何运行?
我的工作是分析客户每次点击页面时的每个请求和响应以及其他详细信息……因此,无论用户何时点击页面,都需要运行一组代码,以便在不更改单个网站(项目)的所有网页文件的情况下配置该代码。

您可以尝试在所有页面中包含对PHP脚本的调用,或进入通用页面。 您需要调用此命令“require”

看这里:

简单的例子:

<?php
require('somefile.php');
?>


但如果您需要始终运行此命令,为什么可以尝试在linux上配置CRON或在Windows中配置任务调度器呢。这是一个更好的选择。

包括它吗?不太清楚你的要求是什么。在这种情况下,您如何定义“项目”?那么这个文件到底是做什么的呢?据我所知,你正在寻找php自动附加/前置:也许你可以使用一个框架,比如codeigniter,它具有路由功能。我的代码将被添加到一个现有的项目中,所以我不能使用我的框架,我想要一些类似于java中的过滤器的东西,借助于注释或XML配置,它是全局的。也许你可以制作某种调度器,使用
.htaccess
文件将所有请求重定向到某个页面(过滤器),该页面反过来分析或执行你需要的任何操作,然后将请求重定向回原始目的地…我的工作是分析每个请求和响应以及客户端在他/她点击页面时的其他详细信息…因此需要在用户点击页面时始终运行一组代码,以便如何在不更改单个网站(项目)的所有网页文件的情况下配置该代码。您好,对不起,我刚才看到这个问题。。。说吧,这真的很简单。使用require调用脚本到页面。也许在你的index.php中调用它,每个重新加载页面,你可以得到所有的信息,你可以在之前做不同的测试,并随时得到数据分析。请尝试插入require或require\u一次