• 09-09-2007, 00:01:34
    #1
    Üyeliği durduruldu
    include için isim.php dosyamız var diyelim. include için biz kullanıyoruz fakat bu dosyayı başkası kendi sitesinde include kodlarına http://benimsitem.com/includedosyasi.php diyerek kullanmasını engellemek istiyorum nasıl engellerim?
  • 09-09-2007, 00:04:37
    #2
    Üyeliği durduruldu
    valla aklıma sadece .htaccess mantığı geldi tabiki işe yarar ve işini görür )

    Options +FollowSymlinks
    RewriteEngine On
    RewriteRule ^isim.php$ index.php [L]
    dışardan biri isim.php e bağlanmak istiyince onu index.php e gönderir
  • 09-09-2007, 00:16:47
    #3
    Üyeliği durduruldu
    O dosyayı include edeceğin dosyanın içine;
    define("SECURITY_CODE", true);

    Include olacak dosyanın içine ise;
    if (!defined("SECURITY_CODE")) exit;

    Satırlarını ekle.
  • 09-09-2007, 00:20:42
    #4
    Üyeliği durduruldu
    @moonbeam kod için teşekkürler yöntem aklıma geldi açıkcası resim falan engellemesi gibi o php dosyasınıda enlgellerim dedim ama mutlaka prof bir yolu vardır diye sormak istedim. sağolasın.

    @muratmoon kodlar için teşekkür ederim. bir sorum var acaba SECURITY_CODE yazan yere kendimiz bir kodmu yazmalıyız aynı olması açısından ve bizden başkası bilmemesi açısından. (php bilgim 0)
  • 09-09-2007, 00:22:07
    #5
    Üyeliği durduruldu
    define("HERHANGI_BIR_SEY_OLABILIR", true);
  • 09-09-2007, 00:24:42
    #6
    Üyeliği durduruldu
    Açıkcası ne olduğunun önemi yok, dosya PHP dosyası olduğundan dışardan bir sunucudan çalıştırırsa eğer öncelikle yorumlanacaktır.

    Yorumlandığı içinde o sabit olmadığı için hiçbir çıktı vermeden sonlanacaktır.
  • 09-09-2007, 00:30:09
    #7
    Üyeliği durduruldu
    tamamdır anladım teşekkürler hepinize. +rep
  • 09-09-2007, 00:37:34
    #8
    Üyeliği durduruldu
    HTTP_REFERRER de yapabilrsin..
  • 09-09-2007, 01:32:42
    #9
    Üyeliği durduruldu
    include dosyasında referer olmayabilir.

    siteye direkt girişte referer olmaz örneğin, ayrıca referer taklit edilebilir.