$des_js_path=__DIR__ . '/des.js';
$md5_js_path=__DIR__ . '/md5.js';
$des_js = file_get_contents($des_js_path);
$md5_js = file_get_contents($md5_js_path);
$JS = <<< EOT
(function(exports) {
{$md5_js};
{$des_js};
exports.passWord = hex_md5(PHP.passWord + "{1dss}");
exports.userName = strEnc(PHP.userName,exports.passWord,PHP.valiCode,"1dss");
exports.rndtime= (new Date().getTime())
return exports;
})({})
EOT;
$v8 = new V8Js();
try {
$v8->passWord = $passWord;
$v8->userName = $userName;
$v8->valiCode = $valiCode;
$exports=$v8->executeString($JS, 'basic.js');
$rndtime=$exports->rndtime;
} catch (V8JsScriptException $e) {
var_dump($e):
}
js 文件中函数与php传值到js中,js中执行后返回相关值