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