السلام عليكم ورحمة الله تعالى وبركاته والحمدلله على كل نعمة اهدانا اياها واللهم صلي وسلم على محمد صلى الله عليه وسلم امابعد لدي سؤال و أين هو مكان ملف السجلات الذي يخزن الآيبي للزوار في خوادم المواقع إذا كنت تملك جوابا لهاذا من فضلك اخبرني في التعليقات السلام عليكم .
where is the location of logs file in websites servers
يمكن أن تجد هذه المعلومات في المسار التالي:
/usr/local/apache/logs/access_log
يقوم بتخزين جميع http requests و hostname وإعادة التوجيه لكل IPS.
إن لم تكن الخاصية متاحة يمكن عمل سكربت PHP بسيط يخزن كل الاتصالات من خلال مرف الاتصال:
$_SERVER['REMOTE_ADDR']
أو الشيفرة التالية:
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
echo $ip;
لجلب تفاصل أكثر يمكن من خلال:
<?php
$ip = '0.0.0.0';
$ip = $_SERVER['REMOTE_ADDR'];
$clientDetails = json_decode(file_get_contents("http://ipinfo.io/$ip/json"));
echo "You're logged in from: <b>" . $clientDetails->country . "</b>";
?>
يمكنك البحث أكثر عن:
How do I capture client IP addresses in the web server logs
التعليقات