防止使用PHP创建HTML元素-使用PHP本身

问题描述 投票:3回答:2

我使用CMS MediaWiki,其中包含许多功能,我希望阻止某些功能在所有包含这些功能的网页中进行解析。我可以使用CSS或JavaScript阻止某些此类功能(例如较小的内置菜单链接),但是我不能阻止其他一些功能,这就是我的问题:

由于用户可以取消CSS和/或JS,因此该用户最终可能会使用“已阻止”功能。解决我的问题的一个很好的实际例子是我希望防止分析太多基于MediaWiki的社区中的I found causing more harm than good编辑摘要框。

由于我不是PHP程序员,并且我不想从头开始研究和编辑MediaWiki CMS的大量源代码(并且会为自动升级等设置例外),所以我更喜欢间接(“调整”)解决方案:

MediaWiki具有LocalSettings.php文件,可以在其中运行自定义PHP。我希望运行一些PHP函数,该函数可以通过某种标准(可能是CSS类)来阻止对较早解析的元素(如编辑摘要框)的解析。如果在当前版本的PHP中甚至可以实现,那么如何做到?

我使用CMS MediaWiki,其中包含许多功能,我希望阻止某些功能在所有包含这些功能的网页中进行解析。一些此类功能(例如次要内置...

php html css templates mediawiki
2个回答
0
投票

否,除非有某种中间件可以将代码检索为纯文本,然后进行编辑(例如使用Regex进行编辑)并将其传递到实际视图,否则无法从其他文件中更改HTML代码。 ,这听起来像是MVC模式。如果那是MediaWiki的工作方式(我非常怀疑),那么这就是您的方式。


0
投票

您无法通过PHP进行此操作,但是如果您具有服务器访问权限,则仅出于艺术目的,可以尝试一些高风险方法。

© www.soinside.com 2019 - 2024. All rights reserved.