使用php实现网站访问者IP统计和网站访问来源统计功能
<?php
// 获取访问者的 IP 地址
$visitorIP = $_SERVER['REMOTE_ADDR'];
// 获取网站访问来源信息
$visitorReferer = $_SERVER['HTTP_REFERER'];
// 将访问者的 IP 地址和网站访问来源信息存储到 JSON 数据库中
$jsonData = array(
'ip' => $visitorIP,
'referer' => $visitorReferer
);
// 示例:使用文件作为 JSON 数据库
$fp = fopen('data.json', 'a');
// 使用json_encode()函数将数组转换为 JSON 格式,并将其写入到名为data.json的文件的末尾
fwrite($fp, json_encode($jsonData) . PHP_EOL);
fclose($fp);
?>
使用js实现网站访问者IP统计和网站访问来源统计功能
本例使用了 Node.js 的fs模块来操作文件系统
// 获取访问者的 IP 地址
const visitorIP = req.headers['x-forwarded-for'] || req.connection.remoteAddress;
// 获取网站访问来源信息
const visitorReferer = req.headers.referer;
// 将访问者的 IP 地址和网站访问来源信息存储到 JSON 数据库中
let jsonData = {
ip: visitorIP,
referer: visitorReferer
};
// 示例:使用文件作为 JSON 数据库
fs.writeFile('data.json', JSON.stringify(jsonData, null, 2) + '\n', (err) => {
if (err) {
console.error('写入文件失败:', err);
return;
}
console.log('数据已成功写入 JSON 文件。');
});