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..
}
Arkadaşa preg_match ile verecektim ama adresi biliyorum dediği için gerek duymamıştım açıkçası. Böyle daha iyi oldu algoritma.