Crontab ile phpde yazılı olan dosyayı 1 günde 1 açtırıyorum buraya kadar herşey tamam

1.url uzantısı ile değilde direk .php içindeki kodları crontab komutuyla yollayabilirmiyim

<?php
include ("db_baglan.php");
mysql_query("UPDATE uyeler SET gun=gun-1 where gun>'0'");
?>
kod bu

2.yollayamazsam misalen : sitem.com/xx.php sitesindeki xx.php dışarıdan keşif yada erişirdiği taktirde sistem çökebilir bunu nasıl engelleyebilirim yukarıdaki koda ne ekleyipte sadece host tarafından açılırsa çalışmasını sağlayabilirim