在 PHP 中获取顶部框架(浏览器中的地址栏)URL

Get top-frame (address bar in browser) URL in PHP?

本文关键字:地址栏 浏览器 URL 框架 PHP 获取 顶部      更新时间:2023-09-26

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

如果不可能,有没有一种方法可以将JS变量值传递给PHP变量?

提前谢谢你!

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

与其展示代码的外观,我更倾向于说服你反对这种方法。如果你有不希望人们窃取的内容,你应该使你的网站非公开(即用户必须登录(。如果这是不可能的,你担心的内容听起来不应该出现在互联网上。