美文网首页
php多台服务器调取java-bridge调用JAVA代码实现加

php多台服务器调取java-bridge调用JAVA代码实现加

作者: 蜗牛MVP | 来源:发表于2017-06-27 16:31 被阅读35次

php多台服务器调取java-bridge调用JAVA代码实现加密解密

场景说明:第三方提供的加密解密工具是java版,没有php版

1、安装 jdk 环境,安装步骤略去

2、下载javabridge.jar包,官方下载即可,只是一个jar包而已

image.png

3、start.bat 启动bridge 包

@echo off
start javaw -jar JavaBridge.jar

4、stop.bat 关闭 bridge 包

@echo off
tasklist | findstr javaw && tskill javaw

5、找个懂java的人,编写 encode.jar包,编译包的jar包和相关lib类库放到 java/jre/lib/ext中

image.png

6、php代码

image.png

关于 引入有 两种方式: Java.inc 文件从官网下载即可

image.png

为什么此处设置 JAVA_HOST?

在单台服务器,php 和 javabridge 一个服务器上,点击 start.bat 默认是http_local:8080,可以用127.0.0.1

image.png

但是如果是多台服务器,而javabridge 只在一台服务器上开启,应选择 HTTP:8080

image.png

需要说明的是,如果服务器是多台的话,javabridge 部署在一台主机上,其他服务器都需要安装 jdk 环境, encode.jar 和类库都需要放到jer目录ext中,具体的javabridge原理可以网上了解下。

最后贴个网上的普通例子:

image.png

相关文章

网友评论

      本文标题:php多台服务器调取java-bridge调用JAVA代码实现加

      本文链接:https://www.haomeiwen.com/subject/douecxtx.html