if($_SERVER["HTTP_REFERER"] == 'http://site.com/show.php?t=8598'){
echo "Yasak";
die;
{
Bunun çalışması lazım.
Pek sağlıklı olmaz bu sebebi ise bu adresten girildiğinde kod yapısı
t=8598 buna bakacaktır ve siz if kullanarak gelen site
siteismi.com/show.php?t=8598 ise eğer durdur diyorsun lakin akıllılık edip şöyle birşey yapılabilir.
siteismi.com/show.php?t=8598&kandirdim=deneme şeklinde gene girer siteye ve sizin belirttiğiniz if sorgusu afallar sonuçta gelen
http://site.com/show.php?t=8598 bu değil artık.
str_str veya preg_match kullanarak gelen linkte'ki
t=8598 değeri bulunarak giriş engellenebilir.
Örn ;
$link = $_SERVER['REQUEST_URI']; // veya $_SERVER['HTTP_REFERER'];
$find = strstr($link,"t=8598");
if($find){
echo "Giremezsin";
die();
}else{
// Algoritma her zaman çok önemlidir..
}