261869247 发表于 2010-9-5 20:45:19

【求助】网页读取的问题,有没有更高效快速的写法

本帖最后由 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 的帮帮忙
或者 改进这个代码 直接读取网页上的某段
而不是像我现在的代码这样 把网页的数据全部下载下来 然后再搜索判断的

261869247 发表于 2010-9-5 20:53:10

不会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 ;

rolaka 发表于 2010-9-5 21:38:42

有navcat 就可以用他生成查询语句啊...

要检查什么? 需要返回什么?

auto 发表于 2010-9-5 21:58:55

mysql可以使用UDF就可以了

261869247 发表于 2010-9-5 22:34:11

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 提示下就可以了 有简单例子吗?

261869247 发表于 2010-9-5 22:59:59

有navcat 就可以用他生成查询语句啊...

要检查什么? 需要返回什么?
rolaka 发表于 2010-9-5 21:38 http://www.autoitx.com/images/common/back.gif


    用数据库是最好的了 navcat 只是个工具 我要登陆器那里直接连接数据库

风行者 发表于 2010-9-5 23:47:28

用正则提取啊

rolaka 发表于 2010-9-6 07:34:30

用数据库是最好的了 navcat 只是个工具 我要登陆器那里直接连接数据库
261869247 发表于 2010-9-5 22:59 http://www.autoitx.com/images/common/back.gif
首先 mysql已经有人写过udf了

然后 navicat是可以生成查询语句 用udf执行的


我说的够明白了把

261869247 发表于 2010-9-6 08:51:07

MYSQL 一点都不熟悉 在线等等哪位老大解决下
直接连接MYSQL 然后能查询数据 并msgbox提示下就好了
页: [1]
查看完整版本: 【求助】网页读取的问题,有没有更高效快速的写法