HTML Javascript网页内容读入var

0 html javascript

可以说我有这个网站链接:http://checkip.amazonaws.com/ .我已经制作了一个java程序(实际程序,而不是网页),它读取了这个网页的内容(例如"25.25.25.25")并将其显示在jLabel(使用Netbeans IDE 1.7.3)中并且它可以工作.

现在我如何阅读同一网页的内容(例如"25.25.25.25")并将其作为普通文本显示在网页上(最终网页必须是.html而不是.php或者什么)?

我不介意任何脚本是html或javascript或任何东西,我只是需要它工作,以便当网页打开时,它可以读取如下内容:

"你的IP:25.25.25.25"

优选地读取的内容http://checkip.amazonaws.com/

<script>var ip = needCodeHere</script>
Run Code Online (Sandbox Code Playgroud)

如果我可以将IP转换为var或将该网页的内容读入var我很高兴,但其他代码很高兴,只要它有效.

请帮助:(一直盯着谷歌几天,无法找到解决方案)

gna*_*agy 5

你需要3个文件(在同一目录中)才能做到这一点.用于显示ip的HTML文件,用于通过curl获取该ip的PHP文件,以及用于连接html和php的JS文件.如果"最终网页"可能是ip.php本身会更简单,但让我们这样做:

1)ip.html("最终网页")

<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="ip.js"></script>

<div id="ip"></div>
Run Code Online (Sandbox Code Playgroud)

2)ip.php

<?php
  $curl = curl_init();
  curl_setopt($curl, CURLOPT_URL, 'http://checkip.amazonaws.com');
  $result = curl_exec($curl);
  curl_close($curl);
?>
Run Code Online (Sandbox Code Playgroud)

3)ip.js

  $.ajax({
    url: 'ip.php',
    type: "GET",
    success: function (data) {
      $('#ip').html("Your IP: " + data);
    }
  });
Run Code Online (Sandbox Code Playgroud)

如果您需要更多解释,请告诉我.