【问题标题】:How to run a .php file on server always whenever any page in same project gets executed每当执行同一项目中的任何页面时,如何始终在服务器上运行 .php 文件
【发布时间】:2016-06-12 02:00:46
【问题描述】:

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

【问题讨论】:

  • 包括它吗?不太确定你在问什么。在这种情况下,您如何定义“项目”?该文件到底是做什么的?
  • 据我了解您的问题,您正在寻找 php 自动追加/前置:electrictoolbox.com/php-automatically-append-prepend
  • 或许你可以使用codeigniter等具有路由功能的框架
  • 我的代码将被添加到现有项目中,因此我无法使用我的框架,我想要类似于 java 中的过滤器的东西,它是通过注释或 XML 配置实现的全局
  • 也许您可以制作某种调度程序,使用.htaccess 文件将所有请求重定向到某个页面(过滤器),然后分析或执行您需要的任何操作,然后将请求重定向回原始页面目的地...

标签: php servlets servlet-filters


【解决方案1】:

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

看这里:http://php.net/manual/pt_BR/function.require.php

简单示例:

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

但是如果您需要一直运行这个,为什么您可以尝试在 linux 上配置 CRON 或在 Windows 中配置任务调度程序。这是一个更好的选择。

【讨论】:

  • 我的工作是每当他/她点击页面时分析客户端的每个请求和响应以及其他详细信息......所以每当用户点击页面时都需要运行一组代码,所以如何配置它代码而不更改单个网站(项目)的所有网页文件。
  • 你好,对不起,我刚刚看到这个问题...继续,这真的很简单。调用您的脚本以使用 require 进行分页。也许在你的 index.php 中调用这个,每次重新加载页面,你可以得到所有的信息,你可以在之前做不同的测试,得到数据分析。尝试插入 require 或 require_once
猜你喜欢
  • 1970-01-01
  • 2023-04-01
  • 1970-01-01
  • 2012-05-30
  • 2018-09-20
  • 1970-01-01
  • 1970-01-01
  • 2022-01-26
  • 2021-07-06
相关资源
最近更新 更多