aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 15576|回复: 3

在aardio中使用 CGI 方式运行 php 实例

[复制链接]

33

主题

497

回帖

3294

积分

荣誉会员

积分
3294
发表于 2012-8-2 20:33:01 | 显示全部楼层 |阅读模式
该源码假设 php 目录为 E:\php,配置文件为 E:\php\php.ini,要运行的 php 脚本为 C:\1.php
实现传入 QueryString、Post 数据、Cookie 以及一些 $_SERVER 变量的数据。在 php-cgi 运行完毕之后取回数据及响应头。


php2.png


import fsys;
import string.list;
import process.popen;
import console;

var prcs = process.popen(
   
"E:\php\php-cgi.exe", {"-c";"E:\php\php.ini"},  
    {
        environment = {
            SystemRoot =
"E:\";
            REDIRECT_STATUS = 200;
            PHP_SELF =
"1.php";
            SCRIPT_FILENAME =
"C:\1.php";
            REQUEST_METHOD =
"POST";
            CONTENT_TYPE =
"application/x-www-form-urlencoded";
            CONTENT_LENGTH = 8;
            GATEWAY_INTERFACE =
"CGI/1.1";
            QUERY_STRING =
"id=123&test=1";
            HTTP_COOKIE =
"uid=1;authcode=123456;";
            SERVER_SIGNATURE =
"aardio Web Server/1.0";
        }
    }
);

prcs.write(
"var=test");
for( all,out,err in prcs.each() ){
    console.log( out,err );
}

prcs.close();
console.pause();

评分

参与人数 1 +60 收起 理由
双书幻 + 60 很给力!

查看全部评分

0

主题

18

回帖

125

积分

一级会员

积分
125
发表于 2013-1-27 09:02:45 | 显示全部楼层
这个帖子好。

0

主题

18

回帖

125

积分

一级会员

积分
125
发表于 2013-1-27 09:46:14 | 显示全部楼层
调用php5.4 里面的 cgi 形成了一个 web server 环境。配合 aardio 好像可以把php 网站弄成客户端软件了。

33

主题

497

回帖

3294

积分

荣誉会员

积分
3294
 楼主| 发表于 2013-1-27 14:33:46 | 显示全部楼层
at86 发表于 2013-1-27 09:46
调用php5.4 里面的 cgi 形成了一个 web server 环境。配合 aardio 好像可以把php 网站弄成客户端软件了。

这个是可以的,可以参考一下 WebQuicker
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2024-5-29 03:29 , Processed in 0.069024 second(s), 26 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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