HTML Javascript网页内容读入var

时间:2014-05-30 13:04:18

标签: javascript html

假设我有这个网络链接: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>

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

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

1 个答案:

答案 0 :(得分:5)

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

1)ip.html(&#34;最终网页&#34;)

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

<div id="ip"></div>

2)ip.php

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

3)ip.js

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

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