本帖最后由 非典男人 于 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)
|