$HTTP_REFERER o $_SERVER['HTTP_REFERER'] obtienes el el host entre otras cosas del que lo solicita ...
Una forma de restringir el uso de un script suele ser mirar si el HOST q lo llama es parte del HTTP_REFERER via una expresion regular tipo:
Código:
if (!eregi($HTTP_HOST,$HTTP_REFERER)) { exit; }
ahí limitarias el uso de cierto script a solo el mismo servidor (host) que lo ejecuta. Si en vez de $HTTP_HOST .. indicas el HOST q será valido .. pues ya lo tienes (podiran ser varios HOST tan solo con usar un array y la funcion in_array() por ejmplo .. )
Mas info sobre esta y otras variables del servidor:
<a href='ir.asp?http://uk.php.net/manual/es/reserved.variables.php' target='_blank'>http://uk.php.net/manual/es/reserved.var...</a>
Un saludo,