Ama yine curl ile yapılabilir bunun kaçışı yok diye düşünüyorum. Fakat şöyle birşey var kişinin geldiği location'u $_SERVER['HTTP_REFERER'] ile alır eğer dışarıdan gelmemişse ona göre işlem yaptırabilirsin.