Feisty adlı üyeden alıntı: mesajı görüntüle
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..
	
}