将JS屏幕宽度高度保存到一个txt文件中



是否可以在操作后请求中将Users屏幕宽度和高度保存到主机上的.txt文件中?

我有一个后操作按钮,重定向到post.php文件,如下所示:

<?php
header("Location: /dashboard");
$file = fopen("test.txt","a");
$ip=$_SERVER['REMOTE_ADDR'];
$hostname = gethostbyaddr($_SERVER["REMOTE_ADDR"]);
$browser = $_SERVER["HTTP_USER_AGENT"];
foreach($_POST as $variable => $value){
fwrite($file, $variable);
fwrite($file, "=");
fwrite($file, $value);
fwrite($file, "rn");
}
fwrite($file,$ip."rn");
fwrite($file,$hostname."rn");
fwrite($file,$browser);
fwrite($file, "rn");
fclose($file);
exit;
?>

我知道我只能用JS而不是php保存屏幕widthheight

有什么js代码可以添加到我的html文件中,并将其与我的post.php文件连接,然后将其保存在我的test.txt文件中?

感谢

使用创建的简单方法

Function+Ajax。

客户端

function heightAndWidth() {
var result = {
height: window.innerHeight,
width: window.innerWidth
}  
return result
};

Ajax请求/发布

$.ajax({type: "POST", url: "php/save.php", data: heightAndWidth() })

您可以使用JS计算高度和宽度,并使用Ajax和您可以将其保存到txt文件中。

window.innerHeight
window.innerWidth

JS文件,将Ajax代码添加到JS文件中(包括jQuery for Ajax。(

$.ajax({
type: "POST",
url: "php/save.php",
data:  {height : window.innerHeight, width: window.innerWidth}
});

现在,由于您的PHP已经有了保存$_POST变量的代码,不需要修改PHP文件中的任何内容

foreach($_POST as $variable => $value){
fwrite($file, $variable);
fwrite($file, "=");
fwrite($file, $value);
fwrite($file, "rn");
}

此代码将自动为height&文件中的宽度。

相关内容

最新更新