首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Javascript将IP数据发送到服务器

使用Javascript将IP数据发送到服务器
EN

Stack Overflow用户
提问于 2017-02-09 10:31:15
回答 1查看 849关注 0票数 0

因此,我正在制作一个网页,我想要的功能之一是能够将全球IP存储到文本文件中。我是一个菜鸟,就这个网站开发而言(硬件)。

到目前为止,我在客户端有-

代码语言:javascript
复制
<!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>

在服务器端-

代码语言:javascript
复制
<?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。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-02-09 10:40:32

在PHP中获取客户端ip很容易。

代码语言:javascript
复制
$your_ip = $_SERVER['REMOTE_ADDR'];  

有关更多信息,请访问PHP官方网站http://php.net/manual/en/reserved.variables.server.php

另外,您应该阅读有关http请求和响应周期的内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42127224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档