Cita:
Iniciado por Ronruby
Por cierto, agregale un exit; para que no ejecute el codigo debajo
Cierto

...
HTTP_REFERER hace referencia a la página desde donde se hizo la petición, esta podría variar. Esperaba lo vieras por tu cuenta... Anímate a experimentar, a leer la documentación.
Pero bueno, con strpos() igual podrás mejorarlo.
www.php.net/strpos Código PHP:
<?php
if(strpos($_SERVER['HTTP_REFERER'], 'LA_URL' )) {
echo "Error"; // o lo que quieras
exit;
}