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

2017-06-27  本文已影响35人  蜗牛MVP

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
上一篇 下一篇

猜你喜欢

热点阅读