infatti così come scritto da l'erroe solo se lo chiamo diretto.
se lo metto in iframe di vari siti non da errore.

quindi questo il risultato?

<?php

$referer = $_SERVER['HTTP_REFERER'];
$validDOMAIN = 'miosito.com';

if ($referer != $validDOMAIN ) {
{
echo "errore";
exit;
}
?>