可以说我有这个网站链接: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/成
如果我可以将IP转换为var或将该网页的内容读入var我很高兴,但其他代码很高兴,只要它有效.
请帮助:(一直盯着谷歌几天,无法找到解决方案)
你需要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>
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); } });
如果您需要更多解释,请告诉我.