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