السلام عليكم ورحمة الله تعالى وبركاته والحمدلله على كل نعمة اهدانا اياها واللهم صلي وسلم على محمد صلى الله عليه وسلم امابعد لدي سؤال و أين هو مكان ملف السجلات الذي يخزن الآيبي للزوار في خوادم المواقع إذا كنت تملك جوابا لهاذا من فضلك اخبرني في التعليقات السلام عليكم .
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
التعليقات