[源代码] 使用php或者js,实现网站访问者IP统计和网站访问来源统计功能

使用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 文件。');
});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Data96

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值