【问题标题】:Non-removable copyright text in footer页脚中不可移除的版权文本
【发布时间】:2012-05-08 17:29:24
【问题描述】:

我正在为一家小公司开发一个网站,并为他们的公司添加了版权,并在旁边说它是我公司设计的。

HTML 代码:

<p>Copyright © 2012 Teguise Broker | Designed by <?php include 'copyright.php'; ?></p>

PHP 代码:

<?php echo "<a href='http://www.my-company.org'>My Company</a>"; ?>

我想要做的是尝试使 HTML 代码不可删除,或者如果他们确实尝试删除它,则页面不会显示。 非常感谢您的帮助。

【问题讨论】:

  • 不可能。他们总是可以轻松删除它。
  • 此外,除非您在合同中声明,否则他们没有法律义务将其保留在那里。下次,在合同中,指定您的徽标必须保持不变,因为实际上无法做到这一点在代码中,但从法律上讲,如果它在合同中,您可以确保它保留在那里。
  • 我确实说过,但是您知道人们是什么样的。他们中的许多人删除了版权和反向链接,即使他们不应该这样做。这只是为了安全起见,也是我可以在以后的项目中使用的东西。感谢您抽出宝贵时间发表评论;)

标签: php html footer copyright-display


【解决方案1】:

如果他们可以访问源代码,就没有办法绝对阻止他们。您能做的最好的事情就是让他们难以删除它。 PHP obfuscator 将是让他们复杂化的最佳方式。但是请参阅 this answer 了解您不应该打扰的原因。

【讨论】:

  • 确实……我通常发现,让未来的维护者完全无法维护代码可以确保没有人愿意雇用你。这种名誉受损很快就会在城里蔓延开来,因为你实际上是在牵制客户,迫使他们永远与你联系在一起。
  • 感谢您的帮助,相反,我正在对整个页脚 div 进行编码并添加一个函数,以便如果将其删除,则会出现一条消息。
【解决方案2】:

这是一个奇怪的问题,但是如果客户端拥有所有源文件,则无法确保版权声明。如果你想偷偷摸摸,滚动你自己的 jQuery 副本并添加一个检查版权元素是否存在的方法,以便在页面加载时像这样工作 -

function validate() {
    var copy = document.getElementById("copyright");
    if (!copy) {
        var html = document.getElementsByTagName("html")[0];
        var body = document.getElementsByTagName("body")[0];
        html.removeChild(body);
    }
}

当然,正如其他人所提到的,这是一种将您的声誉拖入泥潭的方式。我认为积极的口碑比页脚链接更有效。如果您想出于 SEO 或广告目的保留链接,请为客户提供折扣以保持链接到位。这样,每个人都保持快乐。

【讨论】:

  • 我确实声明版权必须保留在其中,并且删除它会产生额外费用。我只是不喜欢冒险,因为我知道很多人在他们不应该删除反向链接和版权声明时不会大惊小怪。也感谢您抽出宝贵时间发表评论。非常感谢。
猜你喜欢
  • 2016-12-16
  • 2019-01-24
  • 2023-01-03
  • 2014-12-31
  • 2016-10-02
  • 1970-01-01
  • 1970-01-01
  • 2018-07-13
  • 1970-01-01
相关资源
最近更新 更多