首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何获取websiteA的客户端ip和浏览器信息,并将这些信息保存在其他服务器数据库中?(使用PHP)

如何获取websiteA的客户端ip和浏览器信息,并将这些信息保存在其他服务器数据库中?(使用PHP)
EN

Stack Overflow用户
提问于 2018-02-25 05:47:38
回答 1查看 54关注 0票数 0

假设我在server_A中有一个Website_A,并希望在其他server_B数据库中存储诸如客户端IP(谁单击了website_A)、浏览器名称(客户端浏览器)以及日期和时间(客户端打开website_A时)等信息。**我的问题是..“我们如何在另一台服务器上存储信息?”

请给出建议

EN

Stack Overflow用户

发布于 2018-02-25 05:59:48

要获取客户端IP,您可以使用:

代码语言:javascript
运行
复制
$ip = $_SERVER[‘REMOTE_ADDR’];

要获得浏览器用户代理,您可以使用

代码语言:javascript
运行
复制
$agent =  $_SERVER['HTTP_USER_AGENT'];

要获取日期时间,您可以使用:

代码语言:javascript
运行
复制
$datetime = date("Y-m-d h:i:sa", $d);

完整代码:

代码语言:javascript
运行
复制
<?php
$ip = $_SERVER[‘REMOTE_ADDR’];
$agent =  $_SERVER['HTTP_USER_AGENT'];
$datetime = date("Y-m-d h:i:sa", $d);

$dbh = new mysqli("remote-server-ip", "my_user", "my_password", "database-name");

/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

$stmt = $dbh->prepare("INSERT INTO TABLENAME (date, ip, useragent) VALUES (?, ?, ?)");
$stmt->bindParam(1, $datetime);
$stmt->bindParam(2, $ip);
$stmt->bindParam(2, $agent);

$stmt->execute();
$stmt->close();

/* close connection */
$mysqli->close();
?>
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48967965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档