搜索
查看: 24297|回复: 30

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

  [复制链接]

185

主题

2541

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
13973
发表于 2011-6-15 20:08:36 | 显示全部楼层 |阅读模式
1、可以自由执行PHP代码、函数、源文件
2、可自由读写PHP变量。
3、可在PHP语言中自由执行aardio代码
4、完美支持aardio多线程环境.
5、使用更简单, 请看下面回复贴中的范例.


回复

使用道具 举报

185

主题

2541

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
13973
 楼主| 发表于 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 );

回复

使用道具 举报

185

主题

2541

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
13973
 楼主| 发表于 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 )
回复

使用道具 举报

185

主题

2541

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
13973
 楼主| 发表于 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变量

回复

使用道具 举报

185

主题

2541

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
13973
 楼主| 发表于 2011-6-15 20:15:32 | 显示全部楼层

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

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

点评

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

使用道具 举报

33

主题

543

帖子

3304

积分

荣誉会员

Rank: 8Rank: 8

积分
3304
发表于 2011-6-15 20:19:27 | 显示全部楼层

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

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

使用道具 举报

7

主题

305

帖子

1912

积分

新手入门

积分
1912
QQ
发表于 2011-6-15 20:25:59 | 显示全部楼层

支持一下!

支持一下!
回复

使用道具 举报

40

主题

143

帖子

935

积分

三级会员

Rank: 4

积分
935
发表于 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
回复

使用道具 举报

21

主题

205

帖子

1292

积分

培训班

积分
1292
发表于 2011-6-15 20:29:45 | 显示全部楼层

很给力,

很给力,
回复

使用道具 举报

56

主题

474

帖子

3808

积分

荣誉会员

Rank: 8Rank: 8

积分
3808
发表于 2011-6-15 20:32:56 | 显示全部楼层

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

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

使用道具 举报

65

主题

953

帖子

5036

积分

荣誉会员

Rank: 8Rank: 8

积分
5036
发表于 2011-6-15 20:45:54 | 显示全部楼层

变形金刚啊...

变形金刚啊...
aaa
回复

使用道具 举报

3

主题

57

帖子

1004

积分

四级会员

Rank: 6Rank: 6

积分
1004
发表于 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
回复

使用道具 举报

37

主题

184

帖子

1240

积分

四级会员

Rank: 6Rank: 6

积分
1240
发表于 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
回复

使用道具 举报

11

主题

66

帖子

475

积分

荣誉会员

Rank: 8Rank: 8

积分
475
发表于 2011-6-15 22:35:24 | 显示全部楼层

新手冒个泡····

新手冒个泡····
[url]http://mp.weixin.qq.com/s/OEF59moE4RzOm-Pqj提问请提供可运行、可重现问题的代码,并且在发表以前对代码进行整理(移除与问题无关的代码),集中注意力把问题表述清楚,移除任何与解决问题无关的内容,不会弄不明白点这个链接看这里看《提问教程》,我真的连提问的教程都给你们准备好了。
回复

使用道具 举报

3

主题

57

帖子

1004

积分

四级会员

Rank: 6Rank: 6

积分
1004
发表于 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?
回复

使用道具 举报

7

主题

123

帖子

752

积分

三级会员

Rank: 4

积分
752
QQ
发表于 2011-6-16 12:31:32 来自手机 | 显示全部楼层

站位,好好学习

站位,好好学习
自己做的更适合自己
回复

使用道具 举报

2

主题

10

帖子

62

积分

一级会员

Rank: 2

积分
62
发表于 2011-6-17 14:32:03 | 显示全部楼层

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

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

使用道具 举报

30

主题

695

帖子

4178

积分

超级版主

Rank: 8Rank: 8

积分
4178
发表于 2011-6-17 14:38:37 | 显示全部楼层

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

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

使用道具 举报

7

主题

23

帖子

146

积分

新手入门

积分
146
发表于 2011-6-18 12:11:03 | 显示全部楼层

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

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2018-10-16 11:13 , Processed in 0.078125 second(s), 32 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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