Merhaba Arkadaşlar
bir işlem yapıyorum da , şimdi siteye her giren kişinin ip 'sini kayıt edecek ,
o ip yi eşleştirecek var mı yok mu diye , daha önceden gelmiş mi gelmemişmi diye.
aynı ip den gelmiş ise ,başka yere atacak
bu konu hakkında bir bilgisi olan var ise?
bulamadım uzun zamndır arıyorum..
Sorgulama Sorunu
4
●273
- 16-11-2014, 20:43:52
function getUserIP() { $client = @$_SERVER['HTTP_CLIENT_IP']; $forward = @$_SERVER['HTTP_X_FORWARDED_FOR']; $remote = $_SERVER['REMOTE_ADDR']; if(filter_var($client, FILTER_VALIDATE_IP)) { $ip = $client; } elseif(filter_var($forward, FILTER_VALIDATE_IP)) { $ip = $forward; } else { $ip = $remote; } return $ip; } $user_ip = getUserIP(); echo $user_ip; // Output IP address [Ex: 177.87.193.134]
bu fonksiyon ile ip adresini alabilirsin.
mysqldeki kayıtları karşılaştırmak varsa, yoksa gibi ifadeleri yapacağını varsayıyorum.
ip adresi ile işin yoksa cookie ile de yapabilirsin aynı işlemi - 16-11-2014, 20:46:37çok sağoluın hocam , bu arada , örneğin , şöyle birşey mevcut mu ?Salihweb adlı üyeden alıntı: mesajı görüntüle
bu ip adresi 2.kez girmiştir , aynı ip adresi , tablodan veri çekmek ya da veri karşılaştırma gibi bir durum olabilir mi? - 19-11-2014, 23:06:57Kimlik doğrulama veya yönetimden onay bekliyor.Met adlı üyeden alıntı: mesajı görüntüle
yerine artık pdo kullansanız daha iyi olacaktir.
$query = $pdo->query("SELECT * FROM IP_TABLE WHERE ipadress = '{$user_ip}'")->fetch(PDO::FETCH_ASSOC); if ( $query > 0){ echo "Bu ip adresi daha önce kayıt edilmiş"; }