1、前端JS获取
<script type="text/javascript" src="http://fw.qq.com/ipaddress"></script>
<script type="text/javascript">
document.write(IPData.join(' '));
</script>
或者
<script type="text/javascript" src="http://fw.qq.com/ipaddress"></script>
<script type="text/javascript">
document.write(IPData[0]+','+IPData[1]+','+IPData[2] + ',' + IPData[3]);
</script>
但是这里要注意的是编码集不能是UTF-8的,也就是说不能加
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
可以是
<meta http-equiv="Content-Type" content="text/html"; charset="gb2312" />
页面保存的时候字符集应该与其对应.
2、java后台
public class IP {
/**
* @return String[] 0:ip,1:**,2:省份,3:城市
*/
public static String[] getIP() {
String[] retStrArr = { "IP", "中国", "省份", "城市" };
try {
URL url = new URL("http://fw.qq.com/ipaddress");
InputStream conn = (InputStream) url.openStream();
ByteArrayOutputStream out = new ByteArrayOutputStream();
byte[] buff = new byte[4096];
int len = 0;
while ((len = conn.read(buff)) > 0) {
out.write(buff, 0, len);
}
// 返回的字符串
String result = new String(out.toByteArray());
int beginIndex = result.indexOf("(");
if (beginIndex >= 0) {
int endIndex = result.indexOf(")", beginIndex + 1);
if (endIndex > beginIndex) {
String[] strArray = result.substring(beginIndex + 1,
endIndex).split(",");
for (int i = 0; i < strArray.length; i++) {
retStrArr[i] = (strArray[i].substring(1, strArray[i]
.length() - 1));
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
return retStrArr;
}
}
也是,文件的的字符集也应该是"gb2312"
分享到:
相关推荐
我们调用它的写法是[removed][removed]。它能够返回用户IP和地址,例如:var... javascript获得客户端IP的又一方法 近日,我发现了另一个可以获得客户端IP的方法,这个服务是国外一网站提供的。使用方法如下: [Ctrl+
安装ubuntu系统时需要重装Nvidia驱动,当使用低版本的Nvidia.run文件Nvidia驱动时,提示在指定位置找不到ast_dp501_fw.bin的文件,需要将此文件放到指定位置重新安装即可解决此问题。
这样,用户在访问网页时,就能看到其IP地址及对应的位置信息,如"xxx.xxx.xxx.xxx 某某省 某某市"。 第二段代码则简化了输出,只显示地理位置信息: ```html <script type="text/javascript" src="http://fw.qq....
TERASOLUNA Batch Framework for Java Version 3.x 是NTT DATA Corporation开发的一个批量处理框架,专注于简化Java环境中的批处理开发。这个框架通过组件化的方式提供了必要的功能,使得在线开发者能够快速上手进行...
富士施乐CM205FW是一款功能丰富的彩色激光一体机,集打印、复印、扫描和传真四大功能于一体,特别适合小型办公室或家庭办公环境。该设备具备WiFi连接能力,让用户能够无线操作,大大提升了办公的灵活性和便利性。这...
标题中的“fw.rar_wifi linux driver”表明我们正在讨论一个针对Linux操作系统的WiFi驱动程序,具体是Intel Wireless Multicomm 3200型号的。这个驱动程序是为了解决Intel这款无线通信芯片在Linux环境下的网络连接...
总的来说,`sym_fw.rar_The Family`提供了SYMBIOS 53C8XX和53C1010家族设备与操作系统间的桥梁,通过`sym_fw.c`和`sym_FW.h`这两部分代码,实现了对PCI-SCSI IO处理器的有效控制,确保了系统能够高效、稳定地运行...
在“fw.rar_rwlock”这个主题中,我们主要关注的是如何将特定架构的rwlock函数映射到对应的队列rwlock函数上。这通常涉及到系统底层的优化和性能提升,以确保在高并发情况下读写操作的高效执行。 首先,rwlock分为...
Java文件输入输出(IO)是Java编程中一个基础且重要的概念,它允许程序与外部存储设备进行数据交换。在这个主题中,我们将深入探讨Java如何执行简单的文件读写和追加操作。 首先,Java中的文件IO操作主要依赖于`...
gxp1600fw.hex
Oracle 触发器调用 Java 类 Oracle 触发器是指在 Oracle 数据库中触发某些事件时执行的操作,例如插入、更新或删除数据。通过使用 Java 类,可以在触发器中执行更加复杂的操作。本文将介绍如何使用 Oracle 触发器...
**FW.rar_FW算法** 在计算机科学领域,FW算法通常指的是Floyd-Warshall算法,这是一种经典的距离矩阵更新算法,用于解决图论中的最短路径问题。由Robert W. Floyd和Stephen Warshall分别独立提出,因此得名。这个...
在这个名为"fw.zip_网站飘窗"的压缩包中,包含了一个名为"fw.txt"的文本文件,我们可以假设这个文件提供了实现网页飘窗的JavaScript代码。 飘窗的设计和实现主要依赖于HTML、CSS和JavaScript这三种核心技术。HTML...
### Java.io包详解 #### 一、概述 Java.io包是Java编程语言中非常重要的一个标准库,它提供了丰富的类和接口,支持多种输入/输出流的处理方式,包括文件I/O、网络通信等场景。Java.io包的核心设计思想是以流...
《FWGeneratorv36_Avdi_fvdi_Fvdiboot_fvdi_fw_gen_https,,36fw.com_源码》是一款专为汽车电子设备开发的固件生成工具,其核心功能是帮助开发者生成适用于AVDI(Advanced Virtual Diagnostic Interface)平台的FVDI...
这通常需要设备进入编程模式或利用特殊的更新接口。 4. 验证:更新后,验证固件是否成功安装并且设备正常工作,检查设备的识别、连接速度和稳定性等。 固件更新对用户来说可能涉及到一些风险,比如如果更新过程中...
Java文件读写是Java编程语言中基础且重要的操作,用于处理磁盘上的数据。本文将详细探讨Java如何进行文件读写,并提供相关的示例代码。 首先,读取文件时,Java提供了多种类来实现这一功能。`FileInputStream`是...
这类文本文件通常包含下载地址、使用教程或者其他辅助信息。 固件本身通常由多个文件组成,包括但不限于驱动程序、配置文件、库函数等。这些文件共同构成了能够运行在硬件上的软件系统,使得硬件能够按照预期工作。...