• 18-08-2021, 18:20:29
    #1
    Merhaba arkadaşlar, konumu ziyaret ettiğiniz için teşekkür ederim.

    ip-api.com ile İP bilgilerini çekmeye çalışıyorum. Aslında çektim ama yazdıramadım.

    if (isset($_GET['ipaddress'])) {
      $response = file_get_contents('http://ip-api.com/json/'.$_GET['ipaddress']);
      echo "<pre>";
      print_r(json_decode($response));
      echo "</pre>";
    }
      <?php if (isset($response)): ?>
        Şehir: <?php echo $response->country; ?>
      <?php endif; ?>
    ama sonuç olarak Warning: Attempt to read property "country" on string in C:xampphtdocst.php on line 26 şöyle bir hata alıyorum.

  • 18-08-2021, 18:24:55
    #2
    json_decode ettiğiniz veriyi değişkene atmıyorsunuz sanırım. aşağıdaki gibi deneyin.
    $result = json_decode($response);
    $result->country;
  • 18-08-2021, 18:27:31
    #3
    admozmrmr adlı üyeden alıntı: mesajı görüntüle
    json_decode ettiğiniz veriyi değişkene atmıyorsunuz sanırım. aşağıdaki gibi deneyin.
    $result = json_decode($response);
    $result->country;
    hocam çok sağ olun gerçekten cup diye oturdu oldu.
  • 18-08-2021, 18:33:53
    #4
    $result["country"] şeklinde almak isterseniz json_decode($json, true); şeklinde gönderebilirsiniz