0
我想建立一個系統,第三方網站可以與我的Codeigniter網站進行交互,但我需要一種抓取他們的域名的方式。這是我進行的一項測試,試圖讓它工作。
我有這樣的一個第三方網站
echo file_get_contents('http://mycodeigniterdomian.com/');
並在新的CI安裝(2.1.0),我有這樣的歡迎控制器
public function index()
{
//$this->load->view('welcome_message');
$this->load->library('user_agent');
echo 'Hello World';
echo '<br><br> ------------------------------------------- <br><br>';
echo $_SERVER['HTTP_REFERER'];
echo '<br><br> ------------------------------------------- <br><br>';
print_r($_SERVER);
echo '<br><br> ------------------------------------------- <br><br>';
print_r($this->input->server());
echo '<br><br> ------------------------------------------- <br><br>';
echo $this->agent->referrer();
}
但無論是$ _ SERVER或代理 - > referrer()返回任何東西。
我也試過Codeigniter以外的代碼,但在同一個域上,HTTP_REFERER工作正常。
任何想法?需要
嗨對不起,我不認爲我已經解釋過我好吧。第一個代碼片段將位於不同的頁面上(例如mydomain.com/index.php),因此如果用戶轉到該頁面,則它應該運行腳本並將引用者顯示爲mydomain.com/index.php。我可以得到這個在codeigniter之外工作沒問題,它只是不工作。 – tag 2012-01-11 19:43:27
我一直在CodeIgniter中使用HTTP_REFERER來記錄沒有任何問題。這可能是無關的,但你有沒有檢查你的.htaccess? – bbnn 2012-01-12 13:55:47