Почему бы не использовать функцию «Игнорировать ошибку» php для установки переменных?
$ref = @$_SERVER["HTTP_REFERER"];
Также работает над GET / POST
$option = @$_GET["foo"];