• 19-05-2008, 18:01:07
    #1
    Üyeliği durduruldu
    merhaba
    bir sitem var. siteme Türkiyeden ziyaretçi girişi olsun istemiyorum.
    Türkiyeden giren olursa başka bir siteye yönlenmesini istiyorum. o site adresinide ben belirlemek istiyorum.

    site ASP+ Mysql

    bunun için ne yapmam lazım?bir kod varmı kullanabileceğim.

    teşekkürler
  • 19-05-2008, 18:44:48
    #2
    gdi
    Üyeliği durduruldu
    sanirim onu .htaccess den yapabiliyorsun ama emin degilim
  • 19-05-2008, 19:01:56
    #3
    Üyeliği durduruldu
    ben sadece kod rica ediyorum
  • 19-05-2008, 19:02:41
    #4
    Ben de Çinden istemiyorum...Forum siteme sürekli ***** içerikli mesajlar atıyorlar.
  • 19-05-2008, 19:07:42
    #5
    Üyeliği durduruldu
    dur önce Türkiyeyi halledeyimde . Çin'e de el atarlar arkadaşlar
  • 19-05-2008, 19:24:20
    #6
    bunu yapabilmek için iki türlü seçeneğin var

    1. si elinde hagi ip aralığının hangi ülkeye ait olduğunu belirtie db lazımki bu db geniş bir db olur ve her girişte kontrol yapcaksan ve site ziyaretçin çok olcaksa siten kastırır ve bir müddet sonra açılmamaya başlar. onun için 1. seçeneği önermem.

    2. seçenek ise site ziyaretçilerinin kullandığı explorerın dil seçeneğinden bulabilmen.


    her iki seçenektede tr leri %100 yakalayamazsın çünkü birinci seçenektedi db olayında her ip adresi aralığı belirtilmemektedir ve bu ip aralıkları sürekli değişmektedir.

    ikinci seçenekte ise adam türkiyede olup ingilizcedili destekleyen explorer kullanıyor olabilir ama her iki seçenektede tr yi %90 tutturursun.

    ikinci seçeneği kullan.
    kullanman gereken kod;

    ASP KODU
    if request.servervariables("HTTP_ACCEPT_LANGUAGE")="tr" then
    şunu bunu yap şuraya yönlendir........
    end if
    PHP KODU
    if ($_SERVER("HTTP_ACCEPT_LANGUAGE")=="tr")
    {şunu bunu yap şuraya yönlendir........}
  • 19-05-2008, 19:33:57
    #7
    Üyeliği durduruldu
    benim sitem asp ama
    asp için kod varnı?
  • 19-05-2008, 19:41:01
    #8
    asp zaten o

    bide çinden gelmesin diyen arkadaşlar için tr yerine ch kullansın diyeceğim amasanırım o mesajları atanlar bot olacağı için dil bilgisi sanırım boş ddönecektir

    ozaman sizde direk o değer boş ise veya ch ise diyin hem tüm botları engellemiş hemde çinden girişleri engellemiş olursunuz.


    normal bir kullanıcı hangi explorerı kullanırsa kullansın mutlakadolu birdil bilgisi döndürür boş değer gelirse bottur

    ama şuda var google bot da giremez ozaman
  • 19-05-2008, 19:41:55
    #9
    ;Arkadaş sana kodu vermiş sadece kelime hatası var oda ASP Kodu yerine Php kod diye yazmıs bu asp kodu htaccess dosyasına koy çalıştırır.

    omurtlak adlı üyeden alıntı: mesajı görüntüle
    ASP KODU
    if request.servervariables("HTTP_ACCEPT_LANGUAGE")="tr" then
    şunu bunu yap şuraya yönlendir........
    end if
    PHP KODU
    if ($_SERVER("HTTP_ACCEPT_LANGUAGE")=="tr")
    {şunu bunu yap şuraya yönlendir........}