• 09-06-2008, 16:02:19
    #1
    Üyeliği durduruldu
    Arkadaşlar. Sitedeki herhangi bir sayfaya adres satrından girişi nasıl engellerim...

    sitedeki linke tıklandığında açılacak.
    ama adres satırına yazıldığında açılmayacak ?

    Bunu nasıl sağlarım.
  • 09-06-2008, 17:19:45
    #2
    Üyeliği durduruldu
    referans olayı ile sağlayabilirsin.her browser bir önce hangi sitede bulunduysa o sitenin bilgisini yeni siteye taşır.eğer yeni site senin belirttiğin referansdan girilmiş ise açılır.

    http referrer
  • 09-06-2008, 17:53:10
    #3
    Üyeliği durduruldu
    iyide ben bunu nasıl yapıcam ?
  • 09-06-2008, 18:15:52
    #4
    if ($_SERVER["REQUEST_URI"])
    die("Git burdan");
    Bir dene bakalım.
  • 09-06-2008, 20:31:02
    #5
    <?
    $domain = "www.siten.com";
    $ref=@$HTTP_REFERER;
    
    if ( !eregi($domain, $ref) ) {
    
    echo "Lütfen sayfalarımıza sitemiz üzerinden erişiniz";
    exit();
    
    }
    ?>
    kodu en tepeye ekle bakalım. Denemedim ama mantık bu.
  • 10-06-2008, 10:44:36
    #6
    Üyeliği durduruldu
    Tr-Ay adlı üyeden alıntı: mesajı görüntüle
    if ($_SERVER["REQUEST_URI"])
    die("Git burdan");
    Bir dene bakalım.
    Gehinnom adlı üyeden alıntı: mesajı görüntüle
    <?
    $domain = "www.siten.com";
    $ref=@$HTTP_REFERER;
     
    if ( !eregi($domain, $ref) ) {
     
    echo "Lütfen sayfalarımıza sitemiz üzerinden erişiniz";
    exit();
     
    }
    ?>
    kodu en tepeye ekle bakalım. Denemedim ama mantık bu.
    İkiside Olmadı :S
  • 10-06-2008, 11:12:45
    #7
    siteler.txt diye bi dosya oluşturup alt alta izin verdiğin domainleri ekle. Kendi domainin başta olmak üzere..

    $sites = file("siteler.txt");
    
    $site = $_SERVER["HTTP_REFERER"];
    $site = explode("/", $site);
    $site = $site[2];
    if (!in_array($site,$sites)) {
     //hata sayfası
    }
    else {
     //çalıştırılmasını istediğiniz script
    }
  • 10-06-2008, 18:42:25
    #8
    Üyeliği durduruldu
    Hocam Yine Olmadı :S
  • 15-07-2008, 03:04:19
    #9
    Arkadaşlar bu bana da lazım şu anda.Yardım edebilecek birileri var mı?