[英]how to know from which URL the user has been redirected to a page in our site in php
我已經編寫了一個連接到銀行地址的Web服務客戶端。 將用戶發送到銀行的網站並完成從的操作后,然后自動將其重定向到名為callback.php
的頁面
現在,我想知道用戶是從哪個地址重定向到回調頁面的? 有沒有辦法通過PHP知道它,當然,如果可能的話,也可以在codeigniter中知道它?
您應該可以使用以下變量$_SERVER['HTTP_REFERER']
訪問引薦位置(如果用戶的瀏覽器已將其發送)。
不論使用哪種框架,您都應該可以使用它。
沒有100%的方法可以解決這個問題...
您可以嘗試使用已發送的引薦來源..。但是此結果可以由用戶/瀏覽器等操縱或編輯。
<?php
$_referer = $_SERVER["HTTP_REFERER"];
?>
Codeigniter有自己的用戶代理類
CI3 http://www.codeigniter.com/user_guide/libraries/user_agent.html
按照用戶指南所說。
if ($this->agent->is_referral())
{
echo $this->agent->referrer();
}
CI2 http://www.codeigniter.com/userguide2/libraries/user_agent.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.