• 23-02-2019, 22:17:12
    #10
    <?php
    $ip=$_SERVER['REMOTE_ADDR'];
    $veri=file_get_contents("http://ip-api.com/xml/$ip");
    preg_match("@<regionName>(.*?)</regionName>@si",$veri,$yazdir);
    $yazdir[1]=str_replace("<![CDATA[",''",$yazdir[1]);
    $yazdir[1]=str_replace("]]>","'',$yazdir[1]);
    echo "$yazdir[1]";
    ?>
    hocam bide böyle deneyin
  • 23-02-2019, 22:18:24
    #11
    waptayiz adlı üyeden alıntı: mesajı görüntüle
    <?php
    $ip=$_SERVER['REMOTE_ADDR'];
    $veri=file_get_contents("http://ip-api.com/xml/$ip");
    preg_match("@<regionName>(.*?)</regionName>@si",$veri,$yazdir);
    $yazdir[1]=str_replace("<![CDATA[",''",$yazdir[1]);
    $yazdir[1]=str_replace("]]>","'',$yazdir[1]);
    echo "$yazdir[1]";
    ?>
    hocam bide böyle deneyin
    Parse error: syntax error, unexpected '"', expecting ')' in C:xampphtdocsprelanderindex.php on line 42

    olmuyor bir türlü
  • 23-02-2019, 22:21:44
    #12
    Üyeliği durduruldu
    tristy adlı üyeden alıntı: mesajı görüntüle
    Notice: Undefined offset: 1 in C:xampphtdocsxindex.php on line 42

    satır: $yazdir[1]=str_replace('<![CDATA[','',$yazdir[1]);





    teşekkürler ancak böyle hata var diyor;

    Notice: Undefined index: regionName in C:xampphtdocsprelanderindex.php on line 41
    sunucuda denemeniz gerekiyor.
    Eğer bilgisayarınızdaki localhostta deniyorsanız ip adresini kendiniz girmeniz gerekir.

    <?php
    // sunucuda çalışır.
    $data = file_get_contents('http://ip-api.com/json/'.$_SERVER['REMOTE_ADDR'].'?fields=regionName');
    $data = json_decode($data, true);
    echo $data['regionName'];
    ?>

    <?php
    // localhostta çalışır
    $ip = '24.48.0.1';
    $data = file_get_contents('http://ip-api.com/json/'.$ip.'?fields=regionName');
    $data = json_decode($data, true);
    echo $data['regionName'];
    ?>
  • 23-02-2019, 22:22:52
    #13
    <?php
    $ip=$_SERVER['REMOTE_ADDR'];
    $veri=file_get_contents("http://ip-api.com/xml/$ip");
    preg_match("@<regionName>(.*?)</regionName>@si",$veri,$yazdir);
    $yazdir[1]=str_replace("<![CDATA[","",$yazdir[1]);
    $yazdir[1]=str_replace("]]>","",$yazdir[1]);
    echo "$yazdir[1]";
    ?>
    hocam tırnak işaretlerinde sıkıntı çıkıyor gibi birde böyle deneyin
  • 23-02-2019, 22:23:09
    #14
    hasyer adlı üyeden alıntı: mesajı görüntüle
    sunucuda denemeniz gerekiyor.
    Eğer bilgisayarınızdaki localhostta deniyorsanız ip adresini kendiniz girmeniz gerekir.

    <?php
    // sunucuda çalışır.
    $data = file_get_contents('http://ip-api.com/json/'.$_SERVER['REMOTE_ADDR'].'?fields=regionName');
    $data = json_decode($data, true);
    echo $data['regionName'];
    ?>
    <?php
    // localhostta çalışır
    $ip = '24.48.0.1';
    $data = file_get_contents('http://ip-api.com/json/'.$ip.'?fields=regionName');
    $data = json_decode($data, true);
    echo $data['regionName'];
    ?>
    çok teşekkür ederim acemilik işte.

    çalışıyor. yardım eden herkese teşekkürler.
  • 23-02-2019, 22:24:57
    #15
    Üyeliği durduruldu
    tristy adlı üyeden alıntı: mesajı görüntüle
    çok teşekkür ederim acemilik işte.

    çalışıyor. yardım eden herkese teşekkürler.
    Rica ederim. Kolay gelsin.
  • 25-02-2019, 18:59:31
    #16
    hasyer adlı üyeden alıntı: mesajı görüntüle
    Rica ederim. Kolay gelsin.
    Eyv hocam.