问题标签 [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.

0 投票
1 回答
625 浏览

php - 知道是否从 PHP 中另一台主机上的 iframe 调用脚本(希望没有 Javascript)

我想确定是否在不同主机的 iframe 中调用了 PHP 脚本。我可以为此使用 Javascript,但我想先找到一个无 JS 的解决方案。

现在我正在使用这个逻辑:

如果$_SERVER['HTTP_HOST']不等于 $ 的主机名_SERVER['HTTP_REFERER']
并且$_SERVER['REDIRECT_STATUS']已定义
然后脚本是从不同主机上的 iframe 内部调用的。

我知道这绝不是准确的,但到目前为止它通过了所有测试。
有人知道更好的解决方案,我可以检查以确保这一点的额外条件吗?谢谢。

已解决:最后,我决定使用 JS。现在两个替代内容都在 a 中<div>,一个 JS 脚本决定显示哪一个,隐藏哪一个。

0 投票
1 回答
150 浏览

.htaccess - 允许推荐人的冗长列表

我想只允许来自推荐人列表(付费客户,可能有几百个)的热链接。

我在 Apache 1.3 上,我无权访问配置(只有 .htaccess)。

实现这一点的最快方法是什么?

到目前为止我的想法:

  • PHP 与数据库和 readfile()

  • (SSI with) Perl 和数据库

  • 列表实现为以允许引用者命名的符号链接,然后使用 HTTP_REFERER RewriteCond

  • .htaccess 中的所有内容,大量 RewriteCond

  • .htaccess 中的所有内容,很多 SetEnvIf

有没有更好(更快)的方法来做到这一点?谢谢!

0 投票
1 回答
1015 浏览

php - PHP保存页面然后重定向到上一页(ajax)

我想问一下如何重定向到上一页(ajax 分页)。

例如,假设当前我在第 5 页,然后单击一条记录,编辑后,我想回到第 5 页而不是第 1 页。

问题是我的分页使用的是 ajax,

http://域名/照片/#5

我尝试使用 $_SERVER[http_referer],但我只得到http://domain/photo,我无法得到 # 和值。

重定向回上一页的最佳方法是什么。我最后的选择是使用 $_SESSION。希望我能在这里得到更好的答案。

谢谢。

0 投票
2 回答
1791 浏览

php - 推荐人主机

如何找到Referers主机?

我的问题是,我不会检查,是来自谷歌广告词或有机搜索的用户......所以我检查了推荐人,但推荐人总是谷歌有机搜索......如果有人有更好的想法 :) 告诉它。

但我发现,主人是一个特殊的人!所以现在我不会检查 Refferes 网站的主机。

有没有办法找出引用者是“google Adwords”?

0 投票
1 回答
1979 浏览

php - $_SERVER['HTTP_REFERER'] 与 Request.ServerVariables("HTTP_REFERER")

如果查询字符串包含非英文字符,为什么 $_SERVER['HTTP_REFERER'] (PHP) 和 Request.ServerVariables("HTTP_REFERER") (ASP) 返回不同的结果?

php 返回正确的值,但 asp 不会:

php: сабака

asp: ׁ׀°׀±׀°׀÷׀°

0 投票
3 回答
417 浏览

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?

0 投票
1 回答
589 浏览

php - 使用 False Referer 进行图像抓取

我现在正在努力捕捉图像......听起来很傻,但看看这个链接:P

http://manga.justcarl.co.uk/A/Oishii_Kankei/31/1

如果您获得图像 URL,则会加载图像。回去,它看起来工作正常,但这只是浏览器加载缓存的图像。

该应用程序之前运行良好,我认为他们对他们的图像实施了某种Referer检查。所以我找到了一些代码并想出了以下内容......

从本质上讲,它构成了一个虚假的推荐人。我得到的只是一堆乱码(感谢 fpassthru),所以我认为它正在获取图像,但我不敢说我​​不知道​​如何输出/显示收集的图像。

0 投票
2 回答
2348 浏览

php - 根据referer的url重定向

我正在尝试根据访问者的引用 URL 将访问者重定向到一个站点。

这是脚本:

错误:我收到“警告:无法修改标头”错误,因为我在发送标头之前回显了 $referrer。

如果我删除回声,脚本将不起作用。

有什么建议么?

0 投票
2 回答
9681 浏览

apache - 如何在重写规则上设置引用者?

我有以下问题:我使用保存引用 URL 的脚本。我希望这个 URL 指向我自己的 URL 之一。因此,假设用户访问页面http://example.com/page1我想将该 URL 重写为http://example.com/page2并保护该页面上的引用者。

我不想使用 PHP 脚本来执行此操作,否则每次我想跟踪新的引用者时都必须扩展该脚本。我已经尝试过这些重写规则:

重写工作,但缺少请求参数引用。我是否必须使用除 301 之外的其他状态代码,还是在我的重写中有任何其他错误。甚至可以在重写规则中设置引用者吗?

0 投票
8 回答
3594 浏览

html - refer(r)er 在技术上是如何工作的?

我不明白:网络服务器和像 Google Analytics 这样的跟踪器如何能够跟踪推荐?

它是 HTTP 的一部分吗?

它是浏览器的一些(未)指定的行为吗?

显然,每次您单击网页上的链接时,原始网页都会随请求一起传递。

这背后的确切机制是什么?它是由某些规范指定的吗?

我已经阅读了一些文档,并且使用了我自己的 Tomcat 服务器和我自己的 Google Analytics 帐户,但我不明白“魔法”是如何发生的。

奖励(完全相关)问题:如果在我自己的网站(由 Tomcat 提供服务)上放置了指向另一个站点的链接,那么在没有我在 Tomcat 中做任何特别的事情的情况下,其他站点是否将我的网站视为“引荐来源”?