• 30-06-2010, 15:31:52
    #1
    Eposta Aktivasyonu Gerekmekte
    Merhaba arkadaşlar, herkese keyifli bir gün dilerim. Ben standart haftada 2 - 3 defa php ile alakalı bir başlık açmaz isem rahatlayamıyorum. ))
    Mutlaka bir konuda takılıyorum ve takıldığım kısmıda google'da aramama rağmen bulamıyorum. Benim şöyle bir olayım vardı.

    Ben linklerimi index.php?sayfa=kayit şeklinde yaptım. Kayıt sayfasının dosyası ise kayit.php. Şimdi kullanıcı www.site.com/kayit.php dedikleri sayfaya ulaşabiliyorlar. Peki ben direk kayıt.php'ye engeli nasıl koyarım?

    Eğerki index.php?sayfa=kayit şeklinde geldilerse çalışsın fakat kayit.php dedilerse çalışmasın. Böyle bir kod mümkün müdür?

    Ilgi ve alakanıza teşekkürler.
  • 30-06-2010, 15:45:33
    #2
    Üyeliği durduruldu
    htaccess ve php kodu ile yapabilirsin.
    htaccess için
    RewriteRule kayit.php index.php?sayfa=kayit [R=301,L]

    php de yapmak için kayit php in en üstüne
    <?
    if(preg_match('/kayit.php/ismU', @$_SERVER['PHP_SELF'])){
    	header('location:index.php?sayfa=kayit ');
    }
    ?>
  • 30-06-2010, 15:48:17
    #3
    realitem adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar, herkese keyifli bir gün dilerim. Ben standart haftada 2 - 3 defa php ile alakalı bir başlık açmaz isem rahatlayamıyorum. ))
    Mutlaka bir konuda takılıyorum ve takıldığım kısmıda google'da aramama rağmen bulamıyorum. Benim şöyle bir olayım vardı.

    Ben linklerimi index.php?sayfa=kayit şeklinde yaptım. Kayıt sayfasının dosyası ise kayit.php. Şimdi kullanıcı www.site.com/kayit.php dedikleri sayfaya ulaşabiliyorlar. Peki ben direk kayıt.php'ye engeli nasıl koyarım?

    Eğerki index.php?sayfa=kayit şeklinde geldilerse çalışsın fakat kayit.php dedilerse çalışmasın. Böyle bir kod mümkün müdür?

    Ilgi ve alakanıza teşekkürler.
    Mümkündür.
    Çok basit bir yöntemle bunu yapabilirisin.

    <?
     
      $yasak=$_SERVER['REQUEST_URI'];
      if ($yasak=='kayit.php')
      die ('Yasak sayfa');
      else 
      print "Devam yolcu kalmasın :D";
    
    ?>
    Böyle yaparak istediğini elde edebilirsin. Bir başka yöntemde .htaccess tir. Ama şimdi fazla vaktim yok onuda başka bir arkadaş anlatsın