• 07-01-2014, 19:46:13
    #10
    Reveloper
    Bityavrusu adlı üyeden alıntı: mesajı görüntüle
    Şehirlerin ip aralığını bulman imkansız bence. Bu kodu değiştirip kullanmayı dene

    iplistesi.txt dosyasi olusturun ve engellemek istediginiz ip leri satir satir ekleyin, virgül kullanmadan
    <?php
    $ip = trim($_SERVER['REMOTE_ADDR']);
    $iplist = @file('iplistesi.txt');
    foreach ($iplist as $line_num => $line) {
    $iplistesi[] = trim($line);
    }
    if (in_array($ip, $iplistesi)) {
    ?>
    Bu ip yi kabul etmiyoruz yazisi
    <?
    }
    else{
    ?>
    Göstermek istediginiz icerik
    <? } ?>
    imkansız değil bence hocam yemeksepeti nasıl yapıyor?
  • 07-01-2014, 19:53:12
    #11
    Burti adlı üyeden alıntı: mesajı görüntüle
    imkansız değil bence hocam yemeksepeti nasıl yapıyor?
    Yemeksepeti de yapamiyor. Ilk giris yaptiginda sehir secimini soruyor daha sonra seni hep o secimle aciyor.
  • 07-01-2014, 19:56:06
    #12
    Reveloper
    iyi adlı üyeden alıntı: mesajı görüntüle
    Yemeksepeti de yapamiyor. Ilk giris yaptiginda sehir secimini soruyor daha sonra seni hep o secimle aciyor.
    http://ipinfodb.com/my_ip_location.php
  • 07-01-2014, 19:59:39
    #13
    City : ANKARA

    bir an kendimden şüphe ettim Ankaradamıyım diye
  • 07-01-2014, 20:13:18
    #14
    Reveloper
    PsdBul adlı üyeden alıntı: mesajı görüntüle
    City : ANKARA

    bir an kendimden şüphe ettim Ankaradamıyım diye
    valla benim gösterdi yerime kadar ) heralde bulundugun telekomu falan mı gösteriyo bu?
  • 07-01-2014, 20:13:42
    #15
    City : BUDAPEST ama ben budapestede degilim.
  • 07-01-2014, 20:14:22
    #16
    Burti adlı üyeden alıntı: mesajı görüntüle
    valla benim gösterdi yerime kadar ) heralde bulundugun telekomu falan mı gösteriyo bu?
    olabilir ben ttnet ankara olarak gözüküyorum
  • 07-01-2014, 20:16:15
    #17
    Reveloper
    PsdBul adlı üyeden alıntı: mesajı görüntüle
    olabilir ben ttnet ankara olarak gözüküyorum
  • 07-01-2014, 23:01:01
    #18
    Sorun çözüldü arkadaşlar sağolsun ata350 sayesinde

    Sitenizde kullanırsınız diye kenarda kalsın diyenler

    Kod açıklaması: Ülkelere göre sayfa yönledirme mesela aşağıda tr,fr örnek ülkelere yönlenen sayfalar var. Baska ülkeden girenler ise en sayfasına yönleniyor. Bu tarz araya elseifler atarak ülke sayısını artırabilirsiniz.


    <?php
    function ulke($ip) {
    $ulke = file_get_contents("http://ipinfo.io/".$ip."/country");
    return $ulke;
    }
    $ip = $_SERVER['REMOTE_ADDR'];
    $ulke = ulke($ip);
    if(eregi ("TR", $ulke)){
    include('index-tr.php');
    exit();
    } elseif(eregi ("FR", $ulke)){
    include('index-fr.php');
    exit();
    }
    else {
    include('index-en.php');
    }
    ?>

    Eğer yönlendirme sayfa yerine bir websitesine olacaksa bu seferde
    include('english-tr.php');
    olanlar yerine
    header("Location : http://www.google.com");
    Kullanabilirsiniz.

    Ayrıca sadece türkiyeden girenler için php sayfama gelsin. Diğer ülkeden girenler baska bir sayfaya yönlensin istiyorsanız da aşağıdaki kodu yazabilirsiniz. Ya da tam tersini istiyorsanız "!eregi" yerine "eregi" yazabilirsiniz.

    <?php
    function ulke($ip) {
    $ulke = file_get_contents("http://ipinfo.io/".$ip."/country");
    return $ulke;
    }
    $ip = $_SERVER['REMOTE_ADDR'];
    $ulke = ulke($ip);
    if(!eregi ("TR", $ulke)){
    include('english-tr.php');
    exit();
    }  
    ?>

    Not: Yukarıdaki include sayfaları mevcut sayfalarınız ismini kendinize göre düzenleyiniz. Ayrıca include edilen sayfa sunucuda yoksa veya ismi yanlışsa çalışmaz. ipinfo.io sitesi yerine baska sitelerdende ip bazlı çekim yapabilirsiniz.