Merhaba,
Google ads reklamlarıma sahte tıklama alıyorum. Ads içinde ip bloklama var fakat ben bu siteme giriş yapan kişilerin ip adresini bulamadığım için bloklayamıyorum.
Siteme giren ziyaretçilerin ip adresini nasıl bulabilirim bildiğiniz bir uygulama veya script var mıdır
şimdiden teşekkürler
PHP Sitede siteye giren ziyaretçi ip adresini nasıl görebilirim
4
●126
- 03-01-2025, 20:01:12
- 03-01-2025, 20:17:47Merhaba, fakat botlarıda gösteriyor orda gerçek ziyaretçileri ayırt edememdelosemre adlı üyeden alıntı: mesajı görüntüle
- 03-01-2025, 21:09:49gerekli tabloyu oluşturalım :kromyazilim adlı üyeden alıntı: mesajı görüntüle
CREATE TABLE visitor_logs (
id INT AUTO_INCREMENT PRIMARY KEY ,
ip_address VARCHAR (45) NOT NULL,
visit_time DATETIME DEFAULT CURRENT_TIMESTAMP
);
veritabanı bağlantınıza göre sorgu çekmelisiniz....
Ziyaretçi ip adresini alma :
function getVisitorIP() {
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
return $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
return $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
return $_SERVER['REMOTE_ADDR'];
}
}
$ipAddress = getVisitorIP();
// IP adresini ve ziyaret zamanını kaydet
$sql = "INSERT INTO visitor_logs (ip_address) VALUES (:ip_address)";
$stmt = $pdo->prepare($sql);
$stmt->execute([':ip_address' => $ipAddress]);
echo "Ziyaretçinin IP adresi kaydedildi: $ipAddress";
?>
vaktim olmadığı için hızlıdan yazdım güncellemeniz gereken yerler olabilir. İyi çalışmalar.