当前位置: 首页 > 各类教程 > 正文

使用V8js实现PHP运行Javascript代码

消失的彩虹海 发表于2019年10月26日 9:13

通过这篇文章,可以让你实现PHP运行Javascript代码,使用的是V8Js库。

Windows:

在Jan-E这里下载完整的编译好的PHP版本,里面有PHP全部的类库,其中就包含了V8js,下载后直接解压替换原来的php目录就可以了这种方法是最方便的

https://www.apachelounge.com/viewtopic.php?t=6359

当然你也可以从里面提取出你需要的文件,将它们解压到各自的文件夹中:

\php\ 文件夹:

\php\ext\文件夹:

配置你的php.ini文件:
extension=php_v8js.dll
最后重启你的服务就可以了!!

Linux:

linux我还没具体测试过,可以参考V8js的GitHub上面给出的一个教程:https://github.com/phpv8/v8js/wiki/

提供个简单的例子:

<?php

$v8 = new V8Js();

$JS = <<< EOT

var string1 = 'Hello' + ' ' + 'World!';
len = print(string1+"\\n");
var string2 = 'Hello' + ' ' + 'World2!';
len2 = print(string2+"\\n");
string1+","+string2;
EOT;

try {
  $temp = $v8->executeString($JS);
  $temp = explode(",",$temp);
  print_r($temp);
} catch (V8JsException $e) {
  print_r($e);
}
PHPCopy


运行结果如下:

Hello World!
Hello World2!
Array
(

[0] => Hello World!
[1] => Hello World2!
)

通过这种方法,可以实现一些网站数据加密脚本直接加载运行,无需解密之后转换成php代码!

全文完
本文标签:
本文标题: 使用V8js实现PHP运行Javascript代码
本文链接: http://blog.cccyun.cn/m/?post=378

〓 随机文章推荐

共有7503阅 / 1我要评论
  1. 猫腻沙发
    一波灰产 即将出现?

发表你的评论吧返回顶部

!评论内容需包含中文

请勾选本项再提交评论