所以我正在创建一个网页,我想要的一个功能就是能够将全局IP存储到文本文件中。就这个网络开发而言,我是一个NOOB(硬件老兄)。
到目前为止,我在客户端 -
<!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部分非常错误...有人能指出我正确的方向吗?我有一段时间找到一个好的啧啧。
由于
答案 0 :(得分:0)
在PHP中轻松获取客户端ip。
$your_ip = $_SERVER['REMOTE_ADDR'];
有关详细信息,请访问PHP的官方网站http://php.net/manual/en/reserved.variables.server.php
在旁注中,您应该阅读有关http请求和响应周期的信息。