| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1124 人关注过本帖
标题:asp负责提交数据,怎样用vb提交数据给asp页面来达到更改test.txt中的内容
只看楼主 加入收藏
luohaiping3
Rank: 2
等 级:论坛游民
帖 子:35
专家分:20
注 册:2014-11-6
结帖率:66.67%
收藏
已结贴  问题点数:10 回复次数:13 
asp负责提交数据,怎样用vb提交数据给asp页面来达到更改test.txt中的内容
<%
dim ReqIP
ReqIP = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If ReqIP = "" Or IsNull(ReqIP) Then ReqIP = Request.ServerVariables("REMOTE_ADDR")
response.write(ReqIP)

writeip(ReqIP) '写IP到txt
%>

<%
Function writeip(wip)
    Dim fs,ts
    dim line
    voteincdir = server.mappath("test.txt")
    set fs = CreateObject("Scripting.FileSystemObject")
    set ts = fs.CreateTextFile(voteincdir, True)
    ts.Write wip
    ts.close
    response.write "OK,IP设置成功。

    line ="http://" & wip & ":8080"  '要验证
    response.Redirect (line)'打开页面
End function
%>
这个是asp程序
主要想用vb写个程序来提交数据从而改变test.txt文本中的内容,该怎么写?

[ 本帖最后由 luohaiping3 于 2015-6-26 11:54 编辑 ]
2015-06-26 11:52
commcomm
Rank: 1
等 级:新手上路
帖 子:4
专家分:5
注 册:2015-6-17
收藏
得分:0 
ts.write ""
ts.write wip
2015-06-26 21:44
luohaiping3
Rank: 2
等 级:论坛游民
帖 子:35
专家分:20
注 册:2014-11-6
收藏
得分:0 
回复 2楼 commcomm
你好,能具体吗,应该是用webbroswer控件做的,我不太会

新手上路,请大家多多指教
2015-06-27 15:14
lianyicq
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:26
帖 子:737
专家分:3488
注 册:2013-1-26
收藏
得分:10 
回复 楼主 luohaiping3
对ASP不了解,如果只是返回IP地址,感觉在VB中用webbrowser打开页面不需要用户提供任何数据。
如果是写其它用户输入的信息到文本文件,ASP可能用Request.form或Request.querystring

大开眼界
2015-06-29 10:20
luohaiping3
Rank: 2
等 级:论坛游民
帖 子:35
专家分:20
注 册:2014-11-6
收藏
得分:0 
回复 4楼 lianyicq
能不能通过vb编程取得我上面asp页面中的变量ReqIp?

新手上路,请大家多多指教
2015-06-29 15:32
lianyicq
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:26
帖 子:737
专家分:3488
注 册:2013-1-26
收藏
得分:0 
就象你贴的代码一样,在服务器端ASP用vbscript。Response对象的write方法就可以把服务器的数据传给运行vb的webbrowser客户端
建议看看ASP的基础。

大开眼界
2015-06-29 15:48
luohaiping3
Rank: 2
等 级:论坛游民
帖 子:35
专家分:20
注 册:2014-11-6
收藏
得分:0 
回复 6楼 lianyicq
用vb怎么做,其实主要就是想用vb做一个客户端,自己填写ip来更新服务器上面的IP(即文本中的内容)

新手上路,请大家多多指教
2015-06-29 16:18
lianyicq
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:26
帖 子:737
专家分:3488
注 册:2013-1-26
收藏
得分:0 
回复 7楼 luohaiping3
是想伪造IP?HTTP_X_FORWARDED_FOR是通过HTTP头来获取IP地址的,如果能篡改HTTP头也许能实现。要费些工夫。

大开眼界
2015-06-29 16:44
luohaiping3
Rank: 2
等 级:论坛游民
帖 子:35
专家分:20
注 册:2014-11-6
收藏
得分:0 
回复 8楼 lianyicq
其实就是想把自己电脑的外网的ip填写进去就行了

[ 本帖最后由 luohaiping3 于 2015-6-29 16:55 编辑 ]

新手上路,请大家多多指教
2015-06-29 16:52
lianyicq
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:26
帖 子:737
专家分:3488
注 册:2013-1-26
收藏
得分:0 
那就直接在VB中用webbrowser,打开指定页面。不是客户端主动要求触发Request.ServerVariables。是服务器端主动获取环境变量。
用不着你手动去填写IP,服务器自己会从HTTP头中获取。

大开眼界
2015-06-29 16:58
快速回复:asp负责提交数据,怎样用vb提交数据给asp页面来达到更改test.txt中的内 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012415 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved