1

对不起,我的英语不太好……我需要一个简单的 PHP 程序的帮助:如果页面的 URL 包含特定的单词,则显示内容。如果没有,则整个页面重定向。我会用它来防止我使用其他网站管理员制作的框架来“窃取”我的网站内容。这没关系。但是我的一个朋友需要制作一个特定单词的黑名单,而不是白名单。因此,如果 URL 包含一个单词,则整个页面都会重定向。我尝试使用 *$_SERVER['HTTP_REFERER']* 但如果“小偷”将框架放在不在黑名单中的外部网站上,并且在他制作框架的框架后,会显示内容并且页面不会'不重定向..所以我认为是这样的: *$_SERVER['HTTP_REFERER']* 只能读取第一级框架而不是主页(顶部框架)。

如果不可能,是否有一种方法可以将 JS 变量值传递给我的情况下的 PHP 变量?

先感谢您!

4

1 回答 1

1

只有当且仅当顶级域与您的域相同时,javascript 才有可能做到这一点。如果是这种情况,您可以对服务器进行 ajax 调用,传递 url,然后服务器可以确定是否重定向。

我更倾向于说服您反对这种方法,而不是展示代码的样子。如果您有不想让别人窃取的内容,您应该将您的网站设为非公开(即用户必须登录)。如果这不可能,那么您担心的内容听起来不应该出现在互联网上。

于 2012-05-02T18:31:19.153 回答