搜索
aardio官方社区 门户 查看主题

PHP扩展库更新支持多线程环境、使用更简单

发布者: Jacen.He | 发布时间: 2011-6-15 20:08| 查看数: 22332| 评论数: 31|帖子模式

1、可以自由执行PHP代码、函数、源文件
2、可自由读写PHP变量。
3、可在PHP语言中自由执行aardio代码
4、完美支持aardio多线程环境.
5、使用更简单, 请看下面回复贴中的范例.


最新评论

Jacen.He 发表于 2011-6-15 20:08:45

[color=#0000ff]import[/color][color=#000000] php; [/color][color=#008000]//打开

import php;

//打开控制台
io.open() ;

//PHP代码
phpcode =/*
    $ret = aardio("
        import win;
        win.msgbox('我是aardio代码');
        return 123;
    ")
*/


//运行PHP代码,返回表达式的值
var ret = php.eval(phpcode)
io.print( ret );

Jacen.He 发表于 2011-6-15 20:08:52

[color=#0000ff]import[/color][color=#000000] php; [/color][color=#008000]

  
import php;

//指定PHP输出函数
php.print = function( msg ) {
    io.print(
"PHP输出内容:", msg)
}

//生测测试的PHP文件
phpcode = /*
<?php
    echo "<p>Hello World</p>";  
?>
*/


io.open()
string.save(
"/test.php",phpcode )
php.dofile(
"/test.php")

//直接写 php.exec( phpcode ) 也可以
php.exec( phpcode )
Jacen.He 发表于 2011-6-15 20:08:57

[color=#0000ff]import[/color][color=#000000] php; [/color][color=#008000

  
import php;

//PHP代码
phpcode =/*
    echo "Hello,我是PHP";
    $abc = 123;
*/


//运行PHP代码,返回表达式的值
php.exec(phpcode)

io.open()
io.print( php.abc )
//取php变量

Jacen.He 发表于 2011-6-15 20:15:32

上面的方法实际上可以用到很多语言中, 实现非常简单, 大家可以看看标准库中提供的源码. 目前aardio已可支持C语言、汇编语言、Javascript语言、P

上面的方法实际上可以用到很多语言中, 实现非常简单, 大家可以看看标准库中提供的源码.
目前aardio已可支持C语言、汇编语言、Javascript语言、PHP语言等。aardio开发速度很快、写扩展库更快。

点评

真棒: 5.0
真棒: 5
老大,我出现的问题已经在新版本中解决了。感谢老大的回复。  发表于 2011-6-16 07:47
lujjjh 发表于 2011-6-15 20:19:27

aardio现在更新很快、惊喜不断,支持一下!

aardio现在更新很快、惊喜不断,支持一下!
nvt303 发表于 2011-6-15 20:25:59

支持一下!

支持一下!
zyzy135 发表于 2011-6-15 20:26:35

php默认库打不开报错 --------------------------- E:\aardio\lib\php\_.aau -------------

php默认库打不开报错
---------------------------
E:\aardio\lib\php\_.aau
---------------------------

file:[string "E:\Document.jacen\aardio\lib\php\?.."]
line:#11
error:Cannot load library 'MZ?.
---------------------------
确定   
---------------------------

点评

已修正此问题,感谢,重新下载即可。  发表于 2011-6-16 01:55
carl 发表于 2011-6-15 20:29:45

很给力,

很给力,
cbtan 发表于 2011-6-15 20:32:56

学aardio还能学点PHP的一些赋值知识!!!{:soso_e113:}

学aardio还能学点PHP的一些赋值知识!!!{:soso_e113:}
低调点 发表于 2011-6-15 20:45:54

变形金刚啊...

变形金刚啊...
aiwen 发表于 2011-6-15 20:46:37

[quote][size=2][color=#999999]Jacen 发表于 2011-6-15 20:15[/color] [url=forum.php?m

Jacen 发表于 2011-6-15 20:15
上面的方法实际上可以用到很多语言中, 实现非常简单, 大家可以看看标准库中提供的源码.
目前aardio已可支持 ...

老大,不知为何我的机器无法运行代码,跟8楼的类似,
php默认库打不开报错
---------------------------
E:\aardio\lib\php\_.aau
---------------------------

file:[string "E:\Document.jacen\aardio\lib\php\?.."]
line:#11
error:Cannot load library 'MZ?.
---------------------------

不知道是否有什么库没有安装,另外路径方面我重新编译源码后是改为我的路径了。

点评

已修正此问题,感谢,重新下载即可。  发表于 2011-6-16 01:54
lzj_ykds 发表于 2011-6-15 21:47:00

[i=s] 本帖最后由 lzj_ykds 于 2011-6-15 21:57 编辑 [/i] 我的机器运行非常正常,好像没安装过php

本帖最后由 lzj_ykds 于 2011-6-15 21:57 编辑

我的机器运行非常正常,好像没安装过php

点评

不需要安装PHP  发表于 2011-6-16 01:55
StarBalll 发表于 2011-6-15 22:35:24

新手冒个泡····

新手冒个泡····
aiwen 发表于 2011-6-16 08:52:46

[quote][color=#999999]Jacen 发表于 2011-6-15 20:15[/color] [color=#999999]上面的方法实际上可

Jacen 发表于 2011-6-15 20:15 上面的方法实际上可以用到很多语言中, 实现非常简单, 大家可以看看标准库中提供的源码. 目前aardio已可支持 ...

老大,不知ruby,python等脚本语言怎么集成到aardio?
sj798 发表于 2011-6-16 12:31:32

站位,好好学习

站位,好好学习
idcom 发表于 2011-6-17 14:32:03

超级强大,可我一直都用APS怎么办啊,呜~~~

超级强大,可我一直都用APS怎么办啊,呜~~~
quicker 发表于 2011-6-17 14:38:37

asp在客户端不就是VBScript, import web.script 就可以让aardio支持VBScript互调了。

asp在客户端不就是VBScript,
import web.script 就可以让aardio支持VBScript互调了。
archer100 发表于 2011-6-18 12:11:03

aardioV5,实验了PHP了,果然好用。这下顺手多了。

aardioV5,实验了PHP了,果然好用。这下顺手多了。
12下一页

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

GMT+8, 2017-9-25 19:27 , Processed in 0.046875 second(s), 21 queries , WinCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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