问题标签 [http-referer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 知道是否从 PHP 中另一台主机上的 iframe 调用脚本(希望没有 Javascript)
我想确定是否在不同主机的 iframe 中调用了 PHP 脚本。我可以为此使用 Javascript,但我想先找到一个无 JS 的解决方案。
现在我正在使用这个逻辑:
如果$_SERVER['HTTP_HOST']
不等于 $ 的主机名_SERVER['HTTP_REFERER']
并且$_SERVER['REDIRECT_STATUS']
已定义
然后脚本是从不同主机上的 iframe 内部调用的。
我知道这绝不是准确的,但到目前为止它通过了所有测试。
有人知道更好的解决方案,我可以检查以确保这一点的额外条件吗?谢谢。
已解决:最后,我决定使用 JS。现在两个替代内容都在 a 中<div>
,一个 JS 脚本决定显示哪一个,隐藏哪一个。
.htaccess - 允许推荐人的冗长列表
我想只允许来自推荐人列表(付费客户,可能有几百个)的热链接。
我在 Apache 1.3 上,我无权访问配置(只有 .htaccess)。
实现这一点的最快方法是什么?
到目前为止我的想法:
PHP 与数据库和 readfile()
(SSI with) Perl 和数据库
列表实现为以允许引用者命名的符号链接,然后使用 HTTP_REFERER RewriteCond
.htaccess 中的所有内容,大量 RewriteCond
.htaccess 中的所有内容,很多 SetEnvIf
有没有更好(更快)的方法来做到这一点?谢谢!
php - PHP保存页面然后重定向到上一页(ajax)
我想问一下如何重定向到上一页(ajax 分页)。
例如,假设当前我在第 5 页,然后单击一条记录,编辑后,我想回到第 5 页而不是第 1 页。
问题是我的分页使用的是 ajax,
我尝试使用 $_SERVER[http_referer],但我只得到http://domain/photo,我无法得到 # 和值。
重定向回上一页的最佳方法是什么。我最后的选择是使用 $_SESSION。希望我能在这里得到更好的答案。
谢谢。
php - 推荐人主机
如何找到Referers主机?
我的问题是,我不会检查,是来自谷歌广告词或有机搜索的用户......所以我检查了推荐人,但推荐人总是谷歌有机搜索......如果有人有更好的想法 :) 告诉它。
但我发现,主人是一个特殊的人!所以现在我不会检查 Refferes 网站的主机。
有没有办法找出引用者是“google Adwords”?
php - $_SERVER['HTTP_REFERER'] 与 Request.ServerVariables("HTTP_REFERER")
如果查询字符串包含非英文字符,为什么 $_SERVER['HTTP_REFERER'] (PHP) 和 Request.ServerVariables("HTTP_REFERER") (ASP) 返回不同的结果?
php 返回正确的值,但 asp 不会:
php: сабака
asp: ׁ׀°׀±׀°׀÷׀°
php - php 中 HTTP_REFERER 的其他选项是什么?
我想知道 $_SERVER['HTTP_REFERER'] 是否有任何选项/工作环境。因为“HTTP_REFERER”不能被信任。那么还有什么其他方法可以知道请求来自哪个url?
情况如下 - http://abc.com/one.html 将有一个 iframe,其 src=http://xyz.com/giv.php?param=1。xyz.com 上的 giv.php 如何知道请求来自 http://abc.com/one.html?
php - 使用 False Referer 进行图像抓取
我现在正在努力捕捉图像......听起来很傻,但看看这个链接:P
http://manga.justcarl.co.uk/A/Oishii_Kankei/31/1
如果您获得图像 URL,则会加载图像。回去,它看起来工作正常,但这只是浏览器加载缓存的图像。
该应用程序之前运行良好,我认为他们对他们的图像实施了某种Referer检查。所以我找到了一些代码并想出了以下内容......
从本质上讲,它构成了一个虚假的推荐人。我得到的只是一堆乱码(感谢 fpassthru),所以我认为它正在获取图像,但我不敢说我不知道如何输出/显示收集的图像。
php - 根据referer的url重定向
我正在尝试根据访问者的引用 URL 将访问者重定向到一个站点。
这是脚本:
错误:我收到“警告:无法修改标头”错误,因为我在发送标头之前回显了 $referrer。
如果我删除回声,脚本将不起作用。
有什么建议么?
apache - 如何在重写规则上设置引用者?
我有以下问题:我使用保存引用 URL 的脚本。我希望这个 URL 指向我自己的 URL 之一。因此,假设用户访问页面http://example.com/page1我想将该 URL 重写为http://example.com/page2并保护该页面上的引用者。
我不想使用 PHP 脚本来执行此操作,否则每次我想跟踪新的引用者时都必须扩展该脚本。我已经尝试过这些重写规则:
重写工作,但缺少请求参数引用。我是否必须使用除 301 之外的其他状态代码,还是在我的重写中有任何其他错误。甚至可以在重写规则中设置引用者吗?
html - refer(r)er 在技术上是如何工作的?
我不明白:网络服务器和像 Google Analytics 这样的跟踪器如何能够跟踪推荐?
它是 HTTP 的一部分吗?
它是浏览器的一些(未)指定的行为吗?
显然,每次您单击网页上的链接时,原始网页都会随请求一起传递。
这背后的确切机制是什么?它是由某些规范指定的吗?
我已经阅读了一些文档,并且使用了我自己的 Tomcat 服务器和我自己的 Google Analytics 帐户,但我不明白“魔法”是如何发生的。
奖励(完全相关)问题:如果在我自己的网站(由 Tomcat 提供服务)上放置了指向另一个站点的链接,那么在没有我在 Tomcat 中做任何特别的事情的情况下,其他站点是否将我的网站视为“引荐来源”?