这两天正要做一个用asp+ajax来判断访问者ip然后进行转向的页面,遇到了一点问题,请大家指教。
代码基本是这样的,其中一部分已经有效了,只是通过ajax取回来的页面,不知如何进行判断访问者是来自中国还是其他地方。
代码具体如下:
<%
url=request("url") '从地址框以get方式提交url地址转为字符串,先测试用,以后再改成取得访问者的ip地址
if url<>"" then
response.write(url) '如果输入了一个ip地址,先把它显示出来
call getxmlhttp(url) '调用getxmlhttp函数把那个查询ip地址区域的网页抓过来, 这步成功了,也完整地显示出了网页
end if
'下面这几行代码没起作用,怎么不能正确判断出访问的用户地址呢?
if instr(url,"国家或地区:CN")>0 then
response.write("是来自中国的用户")
else
response.write("是来自外国的用户")
end if
%>
<%
'下面这个函数经验证已经能正常工作并取回查询结果页面了。
function getxmlhttp(url)
Set objXML = Server.CreateObject("MSXML2.ServerXMLHTTP")
objXML.open "GET","http://ipwhois.cnnic.net.cn/ipwhoisresult.php?query_option=ipv4&txtquery="&url,false
objXML.send()
ipurlend=objXML.responsetext
response.write ipurlend '如果取得了页面,就输出来看看结果。
end function
%>
最好大家给的解决方案能别用什么组件,我申请的那个空间是免费的,连"adodb.stream"组件都不给,别的就更不好说了
代码具体如下:
<%
url=request("url") '从地址框以get方式提交url地址转为字符串,先测试用,以后再改成取得访问者的ip地址
if url<>"" then
response.write(url) '如果输入了一个ip地址,先把它显示出来
call getxmlhttp(url) '调用getxmlhttp函数把那个查询ip地址区域的网页抓过来, 这步成功了,也完整地显示出了网页
end if
'下面这几行代码没起作用,怎么不能正确判断出访问的用户地址呢?
if instr(url,"国家或地区:CN")>0 then
response.write("是来自中国的用户")
else
response.write("是来自外国的用户")
end if
%>
<%
'下面这个函数经验证已经能正常工作并取回查询结果页面了。
function getxmlhttp(url)
Set objXML = Server.CreateObject("MSXML2.ServerXMLHTTP")
objXML.open "GET","http://ipwhois.cnnic.net.cn/ipwhoisresult.php?query_option=ipv4&txtquery="&url,false
objXML.send()
ipurlend=objXML.responsetext
response.write ipurlend '如果取得了页面,就输出来看看结果。
end function
%>
最好大家给的解决方案能别用什么组件,我申请的那个空间是免费的,连"adodb.stream"组件都不给,别的就更不好说了
...全文
相关推荐
asp+ajax做的投票功能
综上所述,"asp+ajax做的投票功能"是一个结合了ASP服务器端编程和AJAX客户端技术的Web应用实例,它实现了用户无刷新投票,提升了交互体验。
ASP+Access+AJAX天气预报加强版-根据IP自动获取当地天气预报
AJAX(异步JavaScript和XML): AJAX使得网页可以无需刷新就能与服务器交换数据并更新部分页面内容。
asp+ajax无刷新心情投票程序
【ASP+AJAX无刷新心情投票程序】是一个利用ASP(Active Server Pages)后端技术和AJAX(Asynchronous JavaScript and XML)前端技术实现的互动投票应用
asp ajax跨域提交数据
然而,由于涉及到跨域访问的问题,直接通过JavaScript的AJAX请求来获取第三方服务提供的地理位置信息是行不通的。本文将介绍一种解决方案,即通过创建一个中间ASP页面来绕过浏览器的同源策略限制。
ASP无刷新精确显示在线人员和IP
ASP无刷新精确显示在线人员和IP是一个常见的Web开发技术,主要应用于实时监控网站用户活动,以便提供更加互动和个性化的用户体验。


