【问题标题】:Prevent creation of content that should be created by PHP防止创建应由 PHP 创建的内容
【发布时间】:2019-12-11 16:35:44
【问题描述】:

我使用基于 PHP 的 CMS,它会在不同位置自动创建指向我使用它创建的特定网页的各种链接。

我不希望此特定网页的链接存在于任何地方。
我确实计划通过网络浏览器中的书签访问和编辑该网页,但我只是不希望网站内部提供任何指向该网页的链接。

我需要一种批量方法来防止在 PHP 创建的任何 HTML 源代码中形成指向该特定网页的所有链接;
一个丑陋的“不要做一些你应该做的事情”的解决方案,如果你愿意的话。

是否有任何 PHP 内部函数可以防止创建任何此类(链接)HTML 内容,否则会创建这些内容?

【问题讨论】:

    标签: php regex hyperlink hook mediawiki


    【解决方案1】:

    您可以尝试使用 AfterFinalPageOutput hook 检索最终的 HTML,然后进行一些正则表达式替换(通常是 inadvisable,但在您的情况下,链接可能具有易于预测的标记)。

    【讨论】:

    • 如果我理解正确,检索(然后 - 正则表达式替换)只是在实际解析 HTML 之前的一个阶段完成?我的意思是问是否创建了一次或两次 DOM(根据 Google 爬虫获取的内容)?
    猜你喜欢
    • 2020-03-18
    • 2012-08-24
    • 1970-01-01
    • 2014-08-13
    • 2018-08-20
    • 1970-01-01
    • 2021-07-13
    • 2015-02-13
    • 1970-01-01
    相关资源
    最近更新 更多