假设我在server_A中有一个Website_A,并希望在其他server_B数据库中存储诸如客户端IP(谁单击了website_A)、浏览器名称(客户端浏览器)以及日期和时间(客户端打开website_A时)等信息。**我的问题是..“我们如何在另一台服务器上存储信息?”
请给出建议
发布于 2018-02-25 05:59:48
要获取客户端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();
?>https://stackoverflow.com/questions/48967965
复制相似问题