搜索
查看: 4156|回复: 3

[其他] 在aardio中使用 CGI 方式运行 php 实例

  [复制链接]

33

主题

543

帖子

3304

积分

荣誉会员

Rank: 8Rank: 8

积分
3304
发表于 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

积分

一级会员

Rank: 2

积分
125
发表于 2013-1-27 09:02:45 | 显示全部楼层

这个帖子好。{:handshake:}

这个帖子好。
回复

使用道具 举报

0

主题

18

帖子

125

积分

一级会员

Rank: 2

积分
125
发表于 2013-1-27 09:46:14 | 显示全部楼层

调用php5.4 里面的 cgi 形成了一个 web server 环境。配合 aardio 好像可以把php 网站弄成客户端软件了。

调用php5.4 里面的 cgi 形成了一个 web server 环境。配合 aardio 好像可以把php 网站弄成客户端软件了。
回复

使用道具 举报

33

主题

543

帖子

3304

积分

荣誉会员

Rank: 8Rank: 8

积分
3304
 楼主| 发表于 2013-1-27 14:33:46 | 显示全部楼层

[quote][size=2][color=#999999]at86 发表于 2013-1-27 09:46[/color] [url=forum.php?mo

at86 发表于 2013-1-27 09:46
调用php5.4 里面的 cgi 形成了一个 web server 环境。配合 aardio 好像可以把php 网站弄成客户端软件了。

这个是可以的,可以参考一下 WebQuicker
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2018-4-23 08:01 , Processed in 0.062500 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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