sadece istediğin sayfadan gelen istekler dışında çalışmasın.
if($_SERVER['HTTP_REFERER']== "istediğin adres")
{
// İşlemler
}
else
{
echo "doğrudan erişim yasak";
}
her hangi bir sayfadan yada işlemden sonra çalışmasını session kullanarakta yapabilirsin.
session_start();
$_SESSION['say']++;
// Yukarıdaki işlem say isimli session değerini arttırdı.
erişilmesini direk yada koşullu iştemediğin sayfandada aşağıdaki kontrolu kullanabilirsin.
session_start();
if($_SESSION['say'] <= 0)
{
echo "Doğrudan erişim yapmayın";
}
else
{
// İşlem
}kolay gelsin.