Site icon 时鹏亮的Blog

当无法修改Apache启用Substitute过滤关键词的时候如何解决

请知悉:本文最近一次更新为 8年 前,文中内容可能已经过时。

这个问题,建立的基础是htaccess有效的前提下。
琢磨了下,既然无法从服务入手,干脆多加一层过滤层的PHP,将所有请求先给这个PHP,PHP根据请求,来取真实的内容后,使用preg_replace把需要替换的部分处理完毕,再输出即可。

解决是解决了,但毕竟笨,暂时没有想到更好的办法。
示例:

<?php
ini_set('display_errors', '1');
ini_set('error_reporting', E_ALL);
echo "begin";
$content='<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>测试用例</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body><table style='width:400px;margin:auto'>
<tr><td>cat</td></tr>
</table>11111</body></html>';
$ac=preg_replace('/bcatb/i',"",$content);
echo "<br/>output <br/>";
echo $ac;
echo "<br/>end<br/>";

如果你不知道这篇日志有什么用,忽略就好。


如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。

尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《当无法修改Apache启用Substitute过滤关键词的时候如何解决》相关的博文:

Exit mobile version