Ese mero, pon el código donde más te parezca, nada más cuida de no ponerlo dentro de un ciclo, una condicionante o una función.
He corregido el código después de algunas pruebas en mi propio sitio:
Código PHP:
<?php
session_start();
$referer_array = parse_url($_SERVER['HTTP_REFERER']);
$referer = $referer_array['host'];
if($referer!='blog.levhita.net'&&!empty($referer)){
$_SESSION['referer_link'] = $referer;
}
/*Código para probar que funciona, remover para producción*/
if(!empty($_SESSION['referer_link'])){
echo $_SESSION['referer_link'];
}else{
echo "llegaste directito";
}
?>
Mi sistema no iniciaba sesión por defecto, así que lo he tenido que forzar, tambien he puesto algunas condicionantes y un código para probar, este último quitalo ya que hayas probado que funciona.
Recuerda cambiar el nombre de dominio por el tuyo.
Puedes verlo funcionando aquí, en la barra lateral:
http://blog.levhita.net/