ti ho detto mille volte che $this->redirect non esiste!!! era una cosa nel framework che uso io, te la dovevi sostituire!!!!! -_- uff che pazienza che ci vuole alle volte -_-
ad esempio:
Codice PHP:
$referer = $_SERVER['HTTP_REFERER'];
if(!$referer){
header('location: http : / / www . tuodominio . ext/pagina_errore.html');
exit;
}
$host = parse_url($referer);
$host = explode('.',$host['host']);
$domain = '';
if(count($host)<2){
header('location: http : / / www . tuodominio . ext/pagina_errore.html');
exit;
} elseif(count($host)==2)
{
$domain = implode('.',$host);
}else
$domain = implode('.',array_slice($host,1,2));
if($domain!='pippo.xx') {
header('location: http : / / www . tuodominio . ext/pagina_errore.html');
exit;
}
ovviamente questo codice deve essere messo come primo output in assoluto della pagina