• 02-05-2010, 17:29:35
    #1
    Üyeliği durduruldu
    arkadaşlar php dosyasını iframe ile html dosyasında gösteriyorum bu php sayfasına adres girildiği zaman php url si yani erişim engeli yapabilirmiyim...

    http://localhost/bak/index.html örn iframenin olduğu dosya
    http://localhost/bak/indexs.php de php sayfası nasıl yaparım dediğim gibi url yi adresi girdiğimizde açılmicak ?
  • 02-05-2010, 17:41:28
    #2
    Üyeliği durduruldu
    hocam bu konuda bilgim yok ama
    index.php yap iframe`ylede çekmeden önce
    session ata ve diğer sayfada da sessionu kontrol ettir
  • 02-05-2010, 23:27:52
    #3
    THR
    Üyeliği durduruldu
    php dosyasını iframe ile çağırırsın anasayfa referans olarak gelir. $_SERVER['HTTP_REFERER'] ile kontrol edersen yaparsın
  • 03-05-2010, 00:28:49
    #4
    Üyeliği durduruldu
    session a deger atarakta yapabilirisniz
  • 03-05-2010, 02:26:30
    #5
    Üyeliği durduruldu
    session'a iframe ile de deger atanir ve bu sekilde koruma saglanmis olmaz, sonucta client bilgileri iframe ilede gonderiliyor. Referer kontrolu ile istedigin bir sayfanin baska bir adreste gorunmesini engelleyebilirsin.
    or;
    if (!strpos($_SERVER['HTTP_REFERER'], 'http://www.domainadresin.com'))
    {
        exit('illegal erisim !');
    }
    // kodlar..
    yukaridaki kod www .domainadresin. com dan haric hic bir adreste calismayacaktir.
  • 06-05-2010, 01:23:49
    #6
    Üyeliği durduruldu
    sadece include ile çalışabilir şeklini nasıl ayarlarım ? görmüştüm sanırım da ardım aklıma gelen şekillerde fakat sonuç çıkmadı...
  • 06-05-2010, 09:43:10
    #7
    Ana sayfanın tepesine şu kodu koy:
    <?php define("tanimlanmis",true); ?>
    İnclude ile içeri aktarılan alt sayfaların tepesine şu kodu koy :
     <?php if(!defined("tanimlanmis")){ exit(); } ?>
  • 06-05-2010, 14:06:42
    #8
    alternatif olarak bunu da kullanbilirsin
    if(preg_match("/dosyaismi\.php/i", $_SERVER['PHP_SELF'])) 
        die("erişim engellendi");
  • 06-05-2010, 15:03:58
    #9
    Üyeliği durduruldu
    eagle_one adlı üyeden alıntı: mesajı görüntüle
    Ana sayfanın tepesine şu kodu koy:
    <?php define("tanimlanmis",true); ?>
    İnclude ile içeri aktarılan alt sayfaların tepesine şu kodu koy :
     <?php if(!defined("tanimlanmis")){ exit(); } ?>
    sağolun bunu kullandım.. bunu bir kaç sayfaya daha kullanacağım...