【求助】网页读取的问题,有没有更高效快速的写法
本帖最后由 261869247 于 2010-9-5 20:47 编辑#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=c:\documents and settings\administrator\桌面\form1.kxf
$Form1_1 = GUICreate("测试", 366, 139, 353, 312)
$Button1 = GUICtrlCreateButton("你的用户名", 16, 24, 81, 25)
$Button2 = GUICtrlCreateButton("你的密码", 16, 64, 81, 25)
$1 = GUICtrlCreateInput("", 112, 24, 209, 21)
$2 = GUICtrlCreateInput("", 112, 64, 209, 21, BitOR($GUI_SS_DEFAULT_INPUT, $ES_PASSWORD))
$Button3 = GUICtrlCreateButton("确定输入", 112, 104, 75, 25)
$Button4 = GUICtrlCreateButton("重新输入", 240, 104, 81, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
Local $sData = InetRead("http://121.8.187.110:8080/dlqhttp/test.txt")
Local $player = BinaryToString($sData)
$serverfile = FileOpen("temp.ini", 10)
FileWrite($serverfile, $player)
FileClose($serverfile)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button3
$myname = GUICtrlRead($1)
$mypass = GUICtrlRead($2)
$d = FileRead("temp.ini")
If StringInStr($d, $myname) >= 1 Then
If StringInStr($d, $mypass) >= 1 Then
MsgBox(0, "", "输入都正确")
Else
MsgBox(0, "", "账号密码错")
EndIf
Else
MsgBox(0, "", "账号密码错")
EndIf
EndSwitch
WEnd不会MYSQL 读取 只有想到这个笨方法
论坛里谁比较熟悉MYSQL 的帮帮忙
或者 改进这个代码 直接读取网页上的某段
而不是像我现在的代码这样 把网页的数据全部下载下来 然后再搜索判断的 不会MYSQL 读取 只有想到这个笨方法
论坛里谁比较熟悉MYSQL 的帮帮忙
或者 改进这个代码 直接读取网页上 ...
261869247 发表于 2010-9-5 20:45 http://www.autoitx.com/images/common/back.gif
论坛大哥谁熟悉MYSQL 帮我搞搞MYSQL 读取 怎么读取界面里面的这些字段
把数据库结构也发上来-- http://www.phpmyadmin.net
--
-- 主机: localhost
-- 生成日期: 2010 年 07 月 19 日 20:55
-- 服务器版本: 5.0.83
-- PHP 版本: 5.2.10
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- 数据库: `amx`
--
-- --------------------------------------------------------
--
-- 表的结构 `admins`
--
CREATE TABLE IF NOT EXISTS `admins` (
`udi` int(8) NOT NULL auto_increment,
`auth` varchar(32) NOT NULL,
`password` varchar(32) NOT NULL,
`access` varchar(32) NOT NULL,
`flags` varchar(32) NOT NULL,
`cnid` varchar(18) NOT NULL,
`regtime` datetime NOT NULL,
PRIMARY KEY(`udi`)
) ENGINE=MyISAMDEFAULT CHARSET=utf8 COMMENT='AMX Mod X Admins' AUTO_INCREMENT=15 ;
有navcat 就可以用他生成查询语句啊...
要检查什么? 需要返回什么? mysql可以使用UDF就可以了 mysql可以使用UDF就可以了
auto 发表于 2010-9-5 21:58 http://www.autoitx.com/images/common/back.gif
有简单例子吗比如连接数据库服务器
ip 127.0.0.1
账号 admin
密码 admin
数据库名字 db
数据库表 db_list
怎么查询 db_list 里面的数据 并msgbox 提示下就可以了 有简单例子吗? 有navcat 就可以用他生成查询语句啊...
要检查什么? 需要返回什么?
rolaka 发表于 2010-9-5 21:38 http://www.autoitx.com/images/common/back.gif
用数据库是最好的了 navcat 只是个工具 我要登陆器那里直接连接数据库 用正则提取啊 用数据库是最好的了 navcat 只是个工具 我要登陆器那里直接连接数据库
261869247 发表于 2010-9-5 22:59 http://www.autoitx.com/images/common/back.gif
首先 mysql已经有人写过udf了
然后 navicat是可以生成查询语句 用udf执行的
我说的够明白了把 MYSQL 一点都不熟悉 在线等等哪位老大解决下
直接连接MYSQL 然后能查询数据 并msgbox提示下就好了
页:
[1]