0
Webページを作成しています。必要な機能の1つは、グローバルIPをテキストファイルに格納することです。私はこのウェブ開発が関係する限り、NOOBです(ハードウェアの男)。サーバーへのIPデータの送信(JavaScript)
これまでのところ、私は
<?php
data = $_POST['text'];
list($type, $data) = explode(';', $data);
list(, $data) = explode(',', $data);
$data = base64_decode($data);
file_put_contents('ips.txt', $data);
>
側 - サーバーで
<!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>
\t \t <!-- Find Global IP Address -->
\t <script type="application/javascript">
\t \t \t function getIP(json) {
\t \t \t document.write("My public IP address is: ", json.ip);
\t }
\t </script>
\t <script type="application/javascript" src="https://api.ipify.org?format=jsonp&callback=getIP"></script>
\t
\t <!-- Send Data to Server -->
\t <script>
\t jQuery.ajax({
\t \t method: "POST",
\t \t url: "get.php",
\t \t data: json.ip
\t })
\t </script>
\t
\t
</body>
</html>
側 - クライアント上で、私はPHP pを知っていますortionは間違っています...誰かが正しい方向に私を向けることができますか?私は良い知らせを見つけるために聞いた時間があります。クライアントのIPアドレスを取得
おかげで
PHPは分かりませんが、JS側では、 'json'変数を使用しようとしているので、' getIP() '関数の中で' jQuery.ajax() '呼び出しを' getIP 'getIP()'関数のローカルです。 – nnnnnn