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

时间:2018-02-24 21:47:38

标签: javascript php mysql ajax

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

请建议

1 个答案:

答案 0 :(得分:0)

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

$ip = $_SERVER[‘REMOTE_ADDR’];

要获得更广泛的用户代理,您可以使用

$agent =  $_SERVER['HTTP_USER_AGENT'];

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

$datetime = date("Y-m-d h:i:sa", $d);

完整代码:

<?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();
?>