首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PHP中使用Javascript时如何获取eval的结果?

在PHP中使用Javascript时如何获取eval的结果?
EN

Stack Overflow用户
提问于 2021-05-19 22:16:19
回答 1查看 51关注 0票数 0

我实际上正在开发一个名为jedox的工具。使用这个工具,我可以在PHP中制作宏(如excel)。Jedox提供了一些宏示例,其中一个示例中有以下代码:

代码语言:javascript
复制
function test()
{
 return array(array('eval', "(function(){
  console.log('salut')
  }())"));
}

它是一个运行JS代码的PHP代码。但问题是,我不知道这段代码是如何工作的,我只知道它执行JS代码,但不能返回任何东西,所以如果你在代码中放入return,它将不会返回任何值。我没有办法检索返回的值。

所以我的问题是,我应该如何从中检索一个值?

PS:如果我试图调查test()返回的值,我会得到一个数组嵌套在另一个数组中,其中包含两个值'eval‘和函数。PS2:显然,使用传统工具无法正确运行此代码。所以为了帮我,你应该有jedox,我猜:/ ...

EN

回答 1

Stack Overflow用户

发布于 2021-05-19 22:38:27

在客户端,必须有人获取这两个字符串并执行它们。PHP代码(“主机端”)实际上并没有做到这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67605023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档