2015-07-10 66 views
0

我已经写了一个连接到银行地址的web服务客户端。用户被发送到银行的网站并完成后,然后自动被重定向到名为callback.php的网页如何知道用户从哪个URL重定向到我们网站的一个页面php

现在,我想知道用户从哪个地址被重定向到回叫页面?有没有办法通过PHP知道它,当然如果可能的话,在codeigniter?!

+1

我相信你正在寻找[引荐](http://stackoverflow.com/questions/165975/determining-referer-in-php) – Andrew

回答

2

您应该能够访问参考目的地(如果用户的浏览器发送它,那是),与下面的变量$_SERVER['HTTP_REFERER']

这应该是你访问,无论框架。

1

没有100%的方式来解决这个...

你可以尝试使用哪个发送的Referer的..。但这结果可以manipulatet或用户/浏览器等编辑.. 。

<?php 
    $_referer = $_SERVER["HTTP_REFERER"]; 
?> 
+0

你是什么意思它可以用户编辑?! – Afshin

+0

@AshshinHaghighat你可以在浏览器或请求中编辑“值”...例如看看这个Firefox插件https://addons.mozilla.org/de/firefox/addon/refcontrol/ – donald123

+1

@AfshinHaghighat值这样因为'HTTP_REFERER'和'HTTP_USER_AGENT'是从用户的浏览器(或程序/脚本)连接到您的页面发送的。访问您的页面的程序/脚本可以发送他们喜欢的任何值(包括空白值)。 – davids3

相关问题