在 PHP 中获取顶部框架(浏览器中的地址栏)URL
Get top-frame (address bar in browser) URL in PHP?
对不起我的英语,它不太好...我需要一个简单的PHP程序的帮助:如果页面的URL包含特定单词,则会显示内容。如果没有,整个页面将重定向。我会用它来防止我被其他网站管理员制作来"窃取"我的网站内容。因为这样没关系..但是我的一个朋友需要列出特定单词的黑名单,而不是白名单。因此,如果 URL 包含单词,则整个页面都会重定向。我尝试使用* $_SERVER['HTTP_REFERER']*,但如果"小偷"将框架放在不在黑名单中的外部网站上,并且在他制作框架框架后,将显示内容并且页面不会重定向。所以我认为是这样的:*$_SERVER['HTTP_REFERER']* 只能读取第一级框架,而不是主页(顶部框架(。我真的需要这方面的帮助,我不能用Javascript做到这一点,因为我们想保持代码不可见。
如果不可能,有没有一种方法可以将JS变量值传递给PHP变量?
提前谢谢你!
这只能通过javascript实现,当且仅当顶级域与您的域相同时。如果是这种情况,您可以对服务器进行 ajax 调用,传递 url,然后服务器可以确定是否重定向。
与其展示代码的外观,我更倾向于说服你反对这种方法。如果你有不希望人们窃取的内容,你应该使你的网站非公开(即用户必须登录(。如果这是不可能的,你担心的内容听起来不应该出现在互联网上。
相关文章:
- 是否可以更改更改特定事件在地址栏或浏览器中的URL
- 如何在刷新浏览器地址栏时重置css(a:visited{color:green})
- 我可以在浏览器地址栏上获取#值吗
- 在浏览器地址栏中用Javascript代码填写表单
- AngularJS UI路由器,部分视图和来自浏览器地址栏的调用视图
- 在现代浏览器中隐藏地址栏是不可能的吗?
- 防止 Chrome 浏览器地址栏自动隐藏在 iOS 设备中
- HTML5网站在丝绸浏览器中进入全屏模式或在加载URL后在丝绸浏览器中隐藏地址栏
- 更改浏览器地址栏中的URL,而无需重新加载现有页面
- 使用在浏览器地址栏中编写的JS代码自动提交表单的问题
- 在 PHP 中获取顶部框架(浏览器中的地址栏)URL
- Javascript 打开一个新的浏览器窗口(不是选项卡),地址栏被禁用
- 输入框的按键(html)调用servlet而不更改浏览器地址栏中的URL
- 检测URl Bar点击事件或用户使用Jquery/java-script在浏览器地址栏中键入
- href没有't更改浏览器地址栏
- 安卓平板电脑-Chrome浏览器/本地浏览器:地址栏和固定高度(100%)问题
- 是否可以用javascript捕捉浏览器地址栏中的URL更改
- 移动浏览器不会;隐藏地址栏时不会触发调整大小事件
- 在JavaScript中与地址栏和浏览器控件交互
- 禁用浏览器的地址栏和前后按钮