• 04-09-2012, 00:06:22
    #10
    Üyeliği durduruldu
    Misafir adlı üyeden alıntı: mesajı görüntüle
    aynen verdiğin şekilde yaptım hocam aynı hata yine çıktı yani.
    Verdiğim kodu deneyin. RETURNTRANSFER değeri false olmasından kaynaklanıyor.
  • 04-09-2012, 00:07:53
    #11
    Xoozy adlı üyeden alıntı: mesajı görüntüle
    Verdiğim kodu deneyin. RETURNTRANSFER değeri false olmasından kaynaklanıyor.
    çalıştı fakat bu seferde TRTürkiye şeklinde çıkıyor. yani değişkenin karşılığınıda alıyor.
  • 04-09-2012, 00:09:20
    #12
    Üyeliği durduruldu
    Misafir adlı üyeden alıntı: mesajı görüntüle
    çalıştı fakat bu seferde TRTürkiye şeklinde çıkıyor. yani değişkenin karşılığınıda alıyor.
    echo $ulkekod; kısmını sildiğinizde düzelecektir gözden kaçmış.

    <?php
    $ziyaretci_ip = $_SERVER['REMOTE_ADDR'];
    $adres = 'http://www.geoplugin.net/php.gp?ip='.$ziyaretci_ip;
    $curl = curl_init($adres);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    $a = curl_exec($curl);
    $b = explode("geoplugin_countryCode", $a);
    $c = explode(":", $b[1]);
    $d = explode(";", $c[2]);
    $ulkekod = str_replace("\"", "", $d[0]);
    
    if ($ulkekod == "TR")
    {
        echo 'Türkiye';
    }
    elseif ($ulkekod == "IT")
    {
        echo 'İtalya';
    }
    elseif ($ulkekod == "SE")
    {
        echo 'İsveç';
    }
    else
    {
        echo 'Hiçbirisi';
    }
    ?>
    Bu kez tamam
  • 04-09-2012, 00:11:50
    #13
    Xoozy adlı üyeden alıntı: mesajı görüntüle
    echo $ulkekod; kısmını sildiğinizde düzelecektir gözden kaçmış.

    <?php
     $_SERVER['REMOTE_ADDR'] = "85.107.199.10";
    $ziyaretci_ip = $_SERVER['REMOTE_ADDR'];
    $adres = 'http://www.geoplugin.net/php.gp?ip='.$ziyaretci_ip;
    $curl = curl_init($adres);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    $a = curl_exec($curl);
    $b = explode("geoplugin_countryCode", $a);
    $c = explode(":", $b[1]);
    $d = explode(";", $c[2]);
    $ulkekod = str_replace("\"", "", $d[0]);
    if ($ulkekod == "TR")
    {
        echo 'Türkiye';
    }
    elseif ($ulkekod == "IT")
    {
        echo 'İtalya';
    }
    elseif ($ulkekod == "SE")
    {
        echo 'İsveç';
    }
    else
    {
        echo 'Hiçbirisi';
    }
    ?>
    Bu kez tamam
    İkinize de teşekkür ederim elinize sağlık.
  • 04-09-2012, 15:31:05
    #14
    a:16:{s:17:"geoplugin_request";s:13:"176.90.23.132 ";s:16:"geoplugin_status";i:200;s:14:"geoplugin_ci ty";s:6:"Ankara";s:16:"geoplugin_region";s:15:"Ank ara Province";s:18:"geoplugin_areaCode";s:1:"0";s:17:" geoplugin_dmaCode";s:1:"0";s:21:"geoplugin_country Code";s:2:"TR";s:21:"geoplugin_countryName";s:6:"T urkey";s:23:"geoplugin_continentCode";s:2:"AS";s:1 8:"geoplugin_latitude";s:15:"39.911701202393";s:19 :"geoplugin_longitude";s:15:"32.840301513672";s:20 :"geoplugin_regionCode";s:2:"68";s:20:"geoplugin_r egionName";s:15:"Ankara Province";s:22:"geoplugin_currencyCode";s:3:"TRL"; s:24:"geoplugin_currencySymbol";s:7:"₤";s:27:"geop lugin_currencyConverter";N;}
    bu değeri unserialize ettiğinizde dizi olarak dönmüyormu
    1. konuda eregi metodu var php5.3 de eregi metodu önerilmiyor
    http://www.php.net/manual/tr/function.eregi.php

    unserialize : http://tr.php.net/manual/tr/function.unserialize.php
  • 04-09-2012, 15:39:58
    #15
    arkadaşlar bende diyelim şöle bişiy yapmak istiyorum... üstteki kodta sanırım ufak yer değiştirsek yeterli olabilir belki.

    Diyelim herhangi bir basit sayfama amerikadan ziyaretçi geldi, ona farklı sayfa. O sayfaya almanyadan biri geldiyse hemen farklı sayfaya yönlendirmek istiyorum. Ben tarayıcıya göre yapıyordum anca ip ye göre istiyorum.