找回密码
 加入
搜索
查看: 12682|回复: 23

[网络通信] [已解决]读取网络文件 的问题

 火... [复制链接]
发表于 2010-8-4 16:10:12 | 显示全部楼层 |阅读模式
本帖最后由 非典男人 于 2010-8-12 15:42 编辑

今天在坛子找 关于读取网络文件的问题
#include <Inet.au3>
$PublicIP = _GetIP()
InetGet("http://www.jywangluo.cn/data.php", @ScriptDir & "\data.dat")
$2 = IniRead(".\data.dat", "IP", "DATA", "")
If $PublicIP = $2 Then
MsgBox(0,"","IP验证通过")
自己运行了一下 发现这个代码 是先把 服务器上的 DATA.DAT文件下载下来 然后读取 请问有没有办法不用下载就可以读取网络文件中的内容


附上 不下载就读取的 代码 感谢   xayle
另外 这个代码 需要 WinHTTP.au3 支持 在论坛搜索一下就有了
#include "..\udf\WinHTTP.au3"
$UserAgent = "Mozilla/4.0"
$HttpOpen = _WinHttpOpen($UserAgent)
$HttpConnect = _WinHttpConnect($HttpOpen, "www.jywangluo.cn", "80")
$HttpRequest = _WinHttpOpenRequest($HttpConnect, "GET", "/data.php")
_WinHttpSendRequest($HttpRequest)
_WinHttpReceiveResponse($HttpRequest)
$RequestData = _WinHttpReadData($HttpRequest)
_WinHttpCloseHandle($HttpRequest)
_WinHttpCloseHandle($HttpConnect)
_WinHttpCloseHandle($HttpOpen)
MsgBox(0,0,$RequestData)

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-8-4 16:32:13 | 显示全部楼层
#include <INet.au3>
MsgBox(0, '', _INetGetSource ('http://www.jywangluo.cn/data.php'))
 楼主| 发表于 2010-8-5 13:12:00 | 显示全部楼层
回复 2# 水木子


    谢谢   不过这个虽然不是下载 但是有完全把内容写入到 缓存中了 还是谢谢你
发表于 2010-8-5 13:27:10 | 显示全部楼层
回复 3# 非典男人
$sUrl = 'http://www.jywangluo.cn/data.php'
$oHTTP = ObjCreate('microsoft.xmlhttp')
$oHTTP.Open('get', $sUrl, False)
$oHTTP.Send()
$sReturn = BinaryToString($oHTTP.responseBody, 4)
MsgBox(0, '', $sReturn)

评分

参与人数 1金钱 +30 收起 理由
afan + 30

查看全部评分

发表于 2010-8-5 14:24:30 | 显示全部楼层
呵呵,学习一下。。
发表于 2010-8-5 15:23:48 | 显示全部楼层
原理都差不多,发包然后获取需要的信息
发表于 2010-8-5 18:07:28 | 显示全部楼层
inetread
发表于 2010-8-5 19:20:50 | 显示全部楼层
感觉楼主不想让别人找到下载内容
 楼主| 发表于 2010-8-7 15:47:55 | 显示全部楼层
回复 8# auto


    是的  就是这样想的  不用下载文件  直接读取 服务器上的 文本内容
发表于 2010-8-7 17:43:37 | 显示全部楼层
要么文件加密
要么放在服务器,把IP发送至服务器回返结果,不返回所有数据,可以用php或asp配合mdb数据做相关查询
或者直接远程连接数据库可以是mssql或mysql

貌似楼主的data.php是一个配置文件,只改名放到服务器上面,
把较验语句放到php,php只返回一个结果就可以了
发表于 2010-8-7 19:44:25 | 显示全部楼层
学习了,不错。
发表于 2010-8-7 20:00:30 | 显示全部楼层
回复 9# 非典男人

如果是这样的话,4楼的方法满足你的要求。
 楼主| 发表于 2010-8-8 04:30:20 | 显示全部楼层
回复 12# republican


    我测试过了 4楼的会把data.php写入到IE缓存中
发表于 2010-8-8 09:01:14 | 显示全部楼层
回复 13# 非典男人

实在不行就加密吧!将网页上的内容加密,获取以后解密就可以啦!
发表于 2010-8-8 09:12:29 | 显示全部楼层
本帖最后由 republican 于 2010-8-8 09:14 编辑
回复  republican


    我测试过了 4楼的会把data.php写入到IE缓存中
非典男人 发表于 2010-8-8 04:30


还真的是哦....

这个满足你的要求吗?至少没在IE文件夹检测到创建文件的操作。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-17 02:27 , Processed in 0.096557 second(s), 29 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表