$this->agent->referrer();를 이용해 이전 url을 구해오려고 했습니다.
그리고 우리 도메인이 아닌곳에서 넘어왔을경우 다른 도메인으로 리턴을 안시키려고 처리하려고 보니
is_referral() 이녀석이 있내요?
번역은
'user agent 가 다른 사이트에서 여러분의 사이트로 넘어왔는지 여부에 따라 TRUE/FALSE 를 리턴합니다.'
이렇게 되어있고 원문은 Is this a referral from another site? 이거 인것같습니다.
근데 실제 소스를 보면
public function is_referral()
{
if ( ! isset($_SERVER['HTTP_REFERER']) OR $_SERVER['HTTP_REFERER'] == '')
{
return FALSE;
}
return TRUE;
}
그저 이전페이지가 있는지 없는지만 체크하는것 같더라구요...
분명 $_SERVER['HTTP_REFERER']는 다른 사이트에서 넘겨도 넘어가는거 아닌가요?
뭔가 질문이 아니라 저가 이해를 못해서 이해 시켜달라는 글인지 질문인지 구분을 못하겠내요 ㅋㅋ;
if(parse_url($this->agent->referrer(), PHP_URL_HOST) != parse_url($this->config->item('base_url'), PHP_URL_HOST)){
return FALSE;
}else{
return TRUE;
}