找回密码
 加入
搜索
查看: 35321|回复: 71

[原创] 使用AU3进行web开发

 火... [复制链接]
发表于 2009-8-2 03:33:46 | 显示全部楼层 |阅读模式
本帖最后由 298311657 于 2009-8-2 03:35 编辑

官方论坛的theguy0000开创了AU3在web上的应用,这是原帖地址:http://www.autoitscript.com/foru ... opic=30564&st=0

python、perl等脚本都支持web,au3也是脚本,那么它能不能支持呢?答案当然是肯定的,AU3也能支持web!

使用theguy0000写的AuCGI.exe我们将能及其方便的使用au3进行web开发!

按照以下的步骤,你可以建立一个支持au3的web服务器(所有需要的文件,我都会打包到附件上传):
1、把附件解压到任意目录,复制web.au3到autoit3\Include\目录下,安装abwsx1.exe这个web服务程序。
2、安装完abwsx1.exe之后将会弹出一个web server管理页面,在这里进行web server的配置。点击configure按钮进入设置页面->选择Scripting Parameters。
3、Interpreters(解释程序)这里点击add按钮。在弹出页面按下面的格式填写:
Interpreter: C:\AuCGI.exe
(这是压缩包内AuCGI.exe的目录地址,按照你自己的来设置!)
Arguments:
(参数我们不需要,所以留空)
Type: Standard
Associated Extensions:
(这里需要点击add按钮,在新页面填au3然后点OK按钮。这样webserver就可以支持.au3后缀的页面了。)
4、填完后点OK,然后在新页面再次点OK,看到上方出现了restart按钮么?点击它重启web server!
web server重启完成后,我们就成功的使自己的网页服务器能解释au3写的页面了。
按照默认的安装,网站的目录在C:\Program Files\Abyss Web Server\htdocs,当然你也可以设置到其它路径下,这里我就不说了。建立一个index.au3文件,然后开始编辑你用au3写出的第一个网页吧。

如何使用au3写网页?
学过asp的人都知道,asp代码是写在<%   %>这个标签之间的。
要使用au3写网页,同样有一个标签,这个标签就是<?au3   ?>
知道了标签,我们还需要注意一个地方,就是页面第一行必须要先写##WebApp title
我写个简单的例子
##WebApp title

<html>
<head>
<title>AutoIt <?au3 echo(@AutoItVersion) ?> Test Webpage</title>
</head>
<body>
Testing web page for au3<br><br><br>
<?au3
echo("test string<br>")
?><br>

<?au3
echo("that's yours ip:"&$_REMOTE_ADDR)
?>

<?au3
Func alert($msg)
    echo("<script>alert('" & $msg & "')</script>")
EndFunc
alert("a test msgbox!")
?>
</body>
</html>
使用web.au3这个udf中提供的函数,我们可以实现更多的功能
##WebApp title="YES!That's A Au3 Web!"

<html>
<head>

</head>
<body>
<?au3
_StartWebApp ("I am a cool web page...")
echo ("Hello world and all who inhabit it!<br />")
_WebCounter ("Yay! you are visitor number % to this web page!")
?>
<br>
Your IP is <?au3 echo ($_REMOTE_ADDR) ?>!
</body>
</html>
当然,更多的应用需要我们自己去挖掘,现在尝试一下au3写的web页面吧!

本帖子中包含更多资源

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

×
发表于 2009-8-2 09:43:21 | 显示全部楼层
很好的的建议,大胆的想法,如果成熟的性能相信是可以足够吸引人的
发表于 2009-8-2 10:51:08 | 显示全部楼层
顶一下~用AU3写WEB是个很好的创意!
发表于 2009-8-2 13:51:53 | 显示全部楼层
呵呵,不错。。。。。
发表于 2009-8-2 14:20:50 | 显示全部楼层
单线程就是致命伤!
 楼主| 发表于 2009-8-2 16:49:07 | 显示全部楼层
asp也是单线程~这似乎不成问题~我们总能想到方法解决需求!
发表于 2009-8-2 18:18:31 | 显示全部楼层
真是服了,也太强了
发表于 2009-8-2 18:20:00 | 显示全部楼层
目前 java .net php 也够多了,如果能将autoit的特色功能体现出来,那就独领风骚
发表于 2009-8-3 00:40:42 | 显示全部楼层
太强汗了,到时我也会多试一下
发表于 2009-8-3 10:45:28 | 显示全部楼层
单线程就是致命伤!--赞成
发表于 2009-8-3 22:12:20 | 显示全部楼层
太神了,功能太强大了
发表于 2009-8-12 19:31:41 | 显示全部楼层
太神了,功能太强大了
发表于 2009-8-12 21:39:40 | 显示全部楼层
很不错的方法
发表于 2009-8-13 19:39:35 | 显示全部楼层
潜水多年,看见你的帖子,心里不免一震。
忍不住,冒了个泡
发表于 2009-8-26 14:13:00 | 显示全部楼层
这个消息让我颤抖,是激动还是担心?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-4-17 05:34 , Processed in 0.084118 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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