簡體   English   中英

如何知道用戶已從哪個URL重定向到我們網站中的php頁面

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM