在PhP中运行Javascript函数或线程

时间:2016-02-21 14:09:57

标签: javascript php

我写了一个游戏。

这是一个基于异步转弯的游戏,每个人在当天的任何时间登录,提交订单,并在一天结束的某个时间,当前回合得到解决。

然而,客户端需要知道如何解决之前的转弯,因为它必须以可视方式显示它的所有细微差别。我已经用javascript写了这个转弯分辨率。

不幸的是,目前的转变还有一个秘密因素。因此,我不能只将当前转向的所有数据发送到某个机器,让它在代码中使用其转码解析的javascript函数,然后将其发送回数据库,供其他人在登录时收集。为什么不呢?因为一个人可以捕获数据,在允许其被发回之前,请查看其他玩家的秘密位。

这意味着我必须在PhP中完全重写我的javascript代码,因此本轮的秘密转弯分辨率可以在服务器上私下完成。

所以这是我的问题。为了帮助我不得不两次写我的转弯分辨率代码,一次在javascript中为客户端(需要转弯分辨率的视觉解释)和再次在php中,所以本回合的秘密内容可以私下完成,有没有我的PHP代码可以从php页面调用我的javascript转码解析代码吗?

也就是说,我希望我的php页面能够在js文件中调用javascript函数,这一切都在服务器上完成。

1 个答案:

答案 0 :(得分:1)

你真的需要用PHP吗?

如果您的托管解决方案支持node.js,您可以直接在服务器端应用中重复使用您的javascript。

它被称为同构javascript。 (见:http://isomorphic.net/

另一种方法是嵌入一个javascript引擎并从PHP调用它(例如:https://github.com/phpv8/v8js