开心网争车位 应用的针对机器人的处理方式 以及 寻找 服务器端运行 js 方式

开心网的争车位应用,刚开始的时候 停车的那个ajax调用,没有附加的任何参数,后来添加了
a=1
再后来觉得这个太简单了,换成了 
acc=abc111def
这次 看的时候,没有仔细去深究,这个字符串怎么来的,后来才发现居然有一个函数叫 acc, 专门生成一个字符串,每天一个算法:

function acc()
{
var a = 'abc';
var b = 'def';
return a + '111' + b;

今天又换成了:
function acc()
{
var acc1 = "ksbdefg";
var acc2 = "irltozn";
var acc = acc1.substr(2,3) + acc2.substr(2,3);
return acc;
}

不知道明天会是什么样子的。

有没有一个人用过一个比较牛的东西,可以直接实现在 PHP 中 运行 Javascript代码的 Extension,或者现在有兴趣去作这样的事情呢?

基本的想法就是只要实现 给定一段 javascript代码,返回执行结果就可以了。

比如上面的这个例子,只要实现类似的一个函数:

$js = <<
function acc()
{
var acc1 = "ksbdefg";
var acc2 = "irltozn";
var acc = acc1.substr(2,3) + acc2.substr(2,3);
return acc;
}
acc();
JAVASCRIPT;

echo javascript_exec($js);
?>

输出 正确的结果就可以了。

期待高人解决!
This article is posted by on , link is .

Leave a reply

  • says:
    谢谢啊。
  • says:
    Win下可以考虑直接用com来调用ScriptControl来执行你的JS,并且返回结果
  • says:
    恩 谢谢啊,研究研究!
  • says:
    可以考虑利用spidermonkey来执行js,并获得js结果 http://www.mozilla.org/js/spidermonkey/