因此,我正在制作一个网页,我想要的功能之一是能够将全球IP存储到文本文件中。我是一个菜鸟,就这个网站开发而言(硬件)。
到目前为止,我在客户端有-
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>IP Grab</title>
<meta name="description" content="A privileged app stub">
<meta name="viewport" content="width=device-width">
<link rel="stylesheet" href="css/app.css">
<script type="text/javascript" src="js/app.js" defer></script>
<link rel="prefetch" type="application/l10n" href="data/locales.ini" />
<script type="text/javascript" src="js/libs/l10n.js" defer></script>
</head>
<body>
<!-- Find Global IP Address -->
<script type="application/javascript">
function getIP(json) {
document.write("My public IP address is: ", json.ip);
}
</script>
<script type="application/javascript" src="https://api.ipify.org?format=jsonp&callback=getIP"></script>
<!-- Send Data to Server -->
<script>
jQuery.ajax({
method: "POST",
url: "get.php",
data: json.ip
})
</script>
</body>
</html>
在服务器端-
<?php
data = $_POST['text'];
list($type, $data) = explode(';', $data);
list(, $data) = explode(',', $data);
$data = base64_decode($data);
file_put_contents('ips.txt', $data);
>
我知道php部分是非常错误的…谁能给我指个方向?我很高兴能找到一个好的tut。
谢谢
发布于 2017-02-09 10:40:32
在PHP中获取客户端ip很容易。
$your_ip = $_SERVER['REMOTE_ADDR']; 有关更多信息,请访问PHP官方网站http://php.net/manual/en/reserved.variables.server.php
另外,您应该阅读有关http请求和响应周期的内容。
https://stackoverflow.com/questions/42127224
复制相似问题