http://ahk.5d6d.com/viewthread.php?tid=1132 在偶尔有小需求但是又不会啥 php , jsp , asp 什么的情况下用 ahk 也能完成一些基础的网络服务器功能, 嗯.
1. 下载别人写好的代码, 解压到任意目录 猛插这里下载
2. 打开 sparrow.settings.ahk , 这个是保存服务器配置的文件, 修改一下 ip 地址和端口 - ; 这个是 ip , 如果是自己测试的话写 127.0.0.1 就可以了, 表示本地服务器
- ; 留 0.0.0.0 表示自动绑定本机所有的 ip
- Sparrow[BindToAddress] := "127.0.0.1"
- ; 这个是 端口, 随便填, 不要冲突就可以了
- Sparrow[ListenToPort] := "81"
复制代码3. 运行 sparrow.Core.ahk , 这个是服务器主文件, 运行后就开启了服务器了. 打开浏览器输入 http://127.0.0.1:81 (假设你用这个 ip 和这个端口) , 如果看到这个画面就说明服务器正常启动鸟~

4. 在 www 目录里面新建一个文件, 起名叫 test.hkml (当然随便起...), 里面写 - <html>
- <head>
- <title>hkml test</title>
- </head>
- <body>
- <?ahk
- ; 在这里随便写 ahk 代码~
- output := "hello world!"
- ; 用 echo 输出内容
- echo(output)
- ?>
- </body>
- </html>
复制代码 保存, 到浏览器里面输入 http://127.0.0.1:81/test.hkml , 理论上就能看见结果了~ 基本上和 php 的使用类似, 你可以在 <?ahk ?> 标签内用 ahk 进行任意操作, 然后用 echo 输出结果. 其它部分就是普通的网页~
5. 接收输入. 在 www 目录里面新建一个 test2.hkml , 然后输入 - <html>
- <head>
- <title>hkml test2</title>
- </head>
- <body>
- <!-- 建一个表单, 提交到本页面 -->
- <form action="test2.hkml">
- <!-- 这是一个文本框, 用于输入内容, name 属性与后面的 ahk 代码对应 -->
- <input type="text" name="input_value" />
- </form>
- <?ahk
- ; 用 $_GET[name] 来获取 GET 方式传递的值
- ; input_value 就是上面的 name="input_value"
- ; 另外可以用 $_POST[name] 来获取 POST 方式传递的值
- input_value := $_GET[input_value]
- if(!input_value)
- echo("没有输入")
- else
- echo(input_value)
- ?>
- </body>
- </html>
复制代码 保存, 运行之, 可以看到相应的效果, 嗯.
6. 这是一个简易留言本的例子, 解压到 www 目录, 修改其中的 #Include 路径和 xpath_save 和 xpath_load 的路径, 然后到浏览器里面访问就可以了.
board.zip (1.13 KB) 在我没关机之前也可以尝试访问 这里这里这里这里 查看效果.
7. 更多内容查看官网论坛 http://www.autohotkey.com/forum/topic36047.html
xpath |