herkese ayrı ayrı teşekkür ederim
eskiden yazardık doğru dürüst cevap veren olmazdı şimdi Elhamdulillah fazlasıyla var :-)


Cebom adlı üyeden alıntı: mesajı görüntüle
Buradaki bilgi yeterli olur galiba
https://www.google.com/amp/s/tahsinb...etmek.html/amp
enescalban adlı üyeden alıntı: mesajı görüntüle
ip adresini bir değişkene almışsın daha sonra veritabanı bağlantısı yapıp insert sorgusu yazacaksın

https://www.yusufsezer.com.tr/php-pdo-veri-ekleme/
Kara adlı üyeden alıntı: mesajı görüntüle
<?php

$ipAdresi = $_SERVER["REMOTE_ADDR"];

$ekle = $db->prepare("inser into tablo set ip=?");
$ok = $ekle->execute(array($ipAdresi));

?>
veri tabanın eklemek için bu kodu yazman yeterli
FidanAtug adlı üyeden alıntı: mesajı görüntüle
Selam,

veritabanıda Logs adında tablo oluşturun ve log_id, log_ip adında iki sütun oluşturun.

Bu veritabanına bağlanmanızı sağlayacak kod
<?php

try
{
$db=new PDO("mysql:host=localhost;dbname=database_name",'kullaniciadi','sifre',array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
}
catch (PDOExpception $e)
{
echo $e-> getMessage();
}



?>
Bu ipleri veritabanına kaydedecek olan kod. Bunu dosyanın en başına yazmalısın.
<?php

 $kaydet=$db->prepare("INSERT INTO Logs (log_ip) VALUES   (:ip)");
  $insert=$kaydet->execute(array(
  'ip' => $_SERVER["REMOTE_ADDR"]
    
   ));

 ?>
Buda kaydolan logları listelemenize yarayacak kod :

<?php
          $ipsor=$db->prepare("SELECT * from Logs order by logs_ip DESC");
          $ipsor->execute();?>
          <?php  while($ipcek=$ipsor->fetch(PDO::FETCH_ASSOC)) { ?>

              <p><?php echo $ipcek["log_ip"] ?></p>
          <?php } ?>
Daky adlı üyeden alıntı: mesajı görüntüle
$ip = isset($_SERVER['HTTP_CLIENT_IP']) ? $_SERVER['HTTP_CLIENT_IP'] : isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR'];
Arkadaşlar tüm kodları yazmışlar. Benim eklemek istediğim konu ise; ip adresini elde ederken üstteki kod bloğunu kullanırsanız daha net sonuçlar verir. [detay]