PHP Sayfasına Direk Erişimi Engelleme

Dökümanın Yardım Linki : http://www.tahribat.com/Forum-Dokuman-Php-Sayfasina-Direk-Erisimi-Engelleme-139722/

Bu dökümanımızda php sayfamıza direk erişimi engellemeyi anlatacağım. Çalışma 2 php dosyasından oluşuyor, tahribat.php ve connect.php. tahribat.php sayfamıza girdiğimizde connect.php 'ye yönleniyoruz ve o sayfadaki bağlantı sayesinde tahribat.php sayfasına verilen linkten içeriğimizi görüntülüyoruz. Mantık şöyle; tahribat.php içeriği 'ne ulaşmak için $yoursite = "www.tahribat.com"; buradan belirlediğimiz site üzerinden bağlantı vermemiz gerekiyor. Ben google ve tahribat.com olarak belirledim ref linklerini kendinize göre düzenleyebilirsiniz.

tahribat.php sayfasına girince karşımıza çıkan sayfa;


http://www.tahribat.com/img/dokuman/PHPDirekGirisEngelleme/ndv1ie.png

connect.php üzerinden tekrar tahribat.php bağlantısına tıkladığımızda karşımıza çıkan sayfa;

http://www.tahribat.com/img/dokuman/PHPDirekGirisEngelleme/1z5szo9.png


tahribat.php;

<?PHP

preg_match('#(google|yahoo|msn)#i', $_SERVER['HTTP_USER_AGENT'], $botvarmi);

if ($botvarmi[1]=='')
$yoursite = "tahribat.com";
$yoursite2 = "www.tahribat.com";
$yoursite3 = "google.com";
$yoursite4 = "www.google.com.tr";

$referer = $_SERVER['HTTP_REFERER'];

//Check if browser sends referrer url or not
if ($referer == "") { //If not, set referrer as your domain
$domain = $yoursite;
} else {
$domain = parse_url($referer); //If yes, parse referrer
}

if($domain['host'] == $yoursite || $domain['host'] == $yoursite2 ||  $domain['host'] == $yoursite3 ||  $domain['host'] == $yoursite4) {

//Run your dowloading code here normally

} else {

//The referrer is not your site, we redirect to your home page
header("Location: connect.php");
exit(); //Stop running the script

}

$metin1="içerik gösterildi, tahribat.com / eXceptioN";

echo"
<html>
<head>
</head>
<body>
<b>$metin1</b><br>
</body>
</html>
";

?>


connect.php;

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254" />
<title>Tahribat.Com / PHP Sayfasına Direk Erişimi Engellemek</title>
<style type="text/css">
<!--


body,td,th {
    color: #FFFFFF;
}
body {
    background-color: #000000;

style="text-decoration:none"

}
.style1 {
    font-family: tahoma;
    font-size: 10pt;
}
.style2 {
    font-family: "Courier New", Courier, monospace;
    font-size: 16pt;
}
.style5 {
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
}
-->
</style></head>
 
<body>
<div align="center">
  <p><br></p>


<p class="style1"><span style="color:white;"><br><br><br><br><br><br><br><br><br><br><br><br><br><br><b>Tahribat.Com</p><p class="style1">
 
  <p class="style1"><span style="color:white;">Siteye Girebilmek için Alttaki Linke Tıklayın.<br>PHP Sayfasına Direk Erişimi Engelleme </span></p>

  <p class="style1"><span style="color:white;"><a href="tahribat.php"><font color="white">İçeriği Göster / Sayfaya Git</a></font><br><br>
     </span>
 </b>
      <br>
<br>
    <br>
 
  </p>
 
</div>
 
</body>
</html>


Ayrıca tahribat.php dosyamızdaki preg_match('#(google|yahoo|msn)#i', $_SERVER['HTTP_USER_AGENT'], $botvarmi); bu kod sayesinde google, yahoo, msn gibi botlar sayfamızı sorunsuz görüntüleyebiliyor, yani tahribat.php içeriğini sıkıntı yaratmadan indexliyor (:

iyi çalışmalar arkadaşlar.

 

Tarih:
Hit: 3645
Yazar: exception



Yorumlar


Siftahı yapan siz olun
Yorum yapabilmek için üye girişi yapmalısınız.