使用htaccess向数百个.htm文件中添加php函数和文本位?这行吗?

使用htaccess向数百个.htm文件中添加php函数和文本位?这行吗?,php,javascript,jquery,html,.htaccess,Php,Javascript,Jquery,Html,.htaccess,要在100多个.htm文件中添加一项功能(显示eu cookie law弹出窗口),建议的系统能否工作: htaccess: 将所有传入的.htm请求重定向到cookie.php 在cookie.php中: $_SERVER['REQUEST_URI'] perform document search to get element in head, function{ include cookie display files } document search for element i

要在100多个.htm文件中添加一项功能(显示eu cookie law弹出窗口),建议的系统能否工作:

htaccess: 将所有传入的.htm请求重定向到cookie.php

在cookie.php中:

$_SERVER['REQUEST_URI']
perform document search to get element in head, function{
    include cookie display files
}
document search for element in footer, function{
    Add <a href="#">Cookie Policy</a>
}
Send data to client browser
$\u服务器['REQUEST\u URI']
执行文档搜索以获取head、function中的元素{
包括cookie显示文件
}
文档搜索页脚中的元素,函数{
添加
}
将数据发送到客户端浏览器
我有些事情我不确定

  • 每个URL是否都不可读:example.com/cookie.php
  • 我不确定如何使用请求uri实际吐出数据

这是可能的吗?

听起来你被一个缺乏动态环境挂钩的静态网站拖累了

我在这里的方法是进行全局查找和替换,在每个文件中插入一个钩子,这样您就可以通过该中心钩子对任何文件执行任何操作

我会尝试将其插入页面的主要内容区域。假设每个页面都有相似的结构,如果没有,您将需要不同的查找和替换操作来将钩子插入到不同类型的页面中。让我们假设每个页面都有一个主内容区域,一个ID为
main
div

在文本编辑器中,您可以按照以下行进行正则表达式替换:

/id=('|")main\1[^>]*>/, '$0<?php include_once "hook.php"; ?>'
/id=(“|”)main\1[^>]*>/,“$0”
我假设您的文本编辑器的REGEX实现有几个方面,但本质上我是在
div
的开始标记之后直接插入PHP钩子

然后,在hook.php中,您可以做任何您想做的事情。因此,输出cookie信息,或者其他任何信息


一种更简单的方法是利用每个页面共享的任何通用JS钩子。因此,如果每个页面都加载common.JS或其他内容,您可以执行如上所述的类似操作-只有内容将被DOM脚本化到页面中,而不是源代码中,如果内容对SEO敏感,这就不太理想了。

install pro呢每个文本编辑器(例如Editplus)和替换所有文件中的字符串?这是一分钟的工作。问题是,当开发人员创建网站时(很久以前)事情到处都是,我可以考虑这样做,先备份你所有的文件,然后做一些测试运行。不需要说,但我们永远不知道是谁得到了这个建议。@Cups很好,谢谢你的建议:)谢谢,我必须这样做