[已解决]读取网络文件 的问题
本帖最后由 非典男人 于 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)
#include <INet.au3>
MsgBox(0, '', _INetGetSource ('http://www.jywangluo.cn/data.php')) 回复 2# 水木子
谢谢 不过这个虽然不是下载 但是有完全把内容写入到 缓存中了 还是谢谢你 回复 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) 呵呵,学习一下。。 原理都差不多,发包然后获取需要的信息 inetread 感觉楼主不想让别人找到下载内容 回复 8# auto
是的就是这样想的不用下载文件直接读取 服务器上的 文本内容 要么文件加密
要么放在服务器,把IP发送至服务器回返结果,不返回所有数据,可以用php或asp配合mdb数据做相关查询
或者直接远程连接数据库可以是mssql或mysql
貌似楼主的data.php是一个配置文件,只改名放到服务器上面,
把较验语句放到php,php只返回一个结果就可以了 学习了,不错。 回复 9# 非典男人
如果是这样的话,4楼的方法满足你的要求。 回复 12# republican
我测试过了 4楼的会把data.php写入到IE缓存中 回复 13# 非典男人
实在不行就加密吧!将网页上的内容加密,获取以后解密就可以啦! 本帖最后由 republican 于 2010-8-8 09:14 编辑
回复republican
我测试过了 4楼的会把data.php写入到IE缓存中
非典男人 发表于 2010-8-8 04:30 http://www.autoitx.com/images/common/back.gif
还真的是哦....
这个满足你的要求吗?至少没在IE文件夹检测到创建文件的操作。
页:
[1]
2