0
サードパーティのサイトがCodeigniterサイトとやり取りできるシステムをセットアップしようとしていますが、ドメインを取得する方法が必要です。ここで私は試してそれを働かせるために実施したテストです。
私はこれは私が歓迎コントローラ
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またはエージェントでこれを持っている(2.1.0)をインストールするサードパーティのサイト
echo file_get_contents('http://mycodeigniterdomian.com/');
に、新鮮なCIの上に持っています - > referrer()は何も返しません。
私はCodeigniterの外でコードを試しましたが、同じドメインでHTTP_REFERERが正常に動作しています。
アイデア?
こんにちはために送信されません申し訳ありません私は私を説明してきたとは思いませんええ。最初のコードスニペットは別のページ(例えばmydomain.com/index.php)にあるので、ユーザーがそのページに行くと、スクリプトを実行し、refererをmydomain.com/index.phpとして表示する必要があります。私はこれをCodeigniterの外で動作させることができます。 – tag
私はCodeIgniterでHTTP_REFERERを使用して問題なくロギングしてきました。これは無関係かもしれませんが、.htaccessを確認してください。 – bbnn