很多站长朋友们都不太清楚javaphp代码,今天小编就来给大家整理javaphp代码,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 这些java代码用php怎么实现 2、 如何在php中执行java代码? 3、 求大神帮忙把java的代码转成 php代码 4、 JAVA验签方式转换为PHP代码,求教怎么写 这些java代码用php怎么实现<?php
//$a = (Long.toString(l, 36) + Long.toString(()(1679616.0D * Math.random()), 36));
echo base_convert(round(microtime(TRUE)*1000),10,36)
.base_convert(round(1679616.0*((float)rand()/(float)getrandmax())),10,36);
jfhqplcp2shq
由于输出对应时间戳和随机数,所以一般不会有相同的,
题目也没有提供验证数据。wo就没有去测试一致性..只写了结果格式一致
如何在php中执行java代码?windows下的安装
第一步:安装JDK,这是非常容易的,你只需一路回车的安装好。然后做好以下步骤。
在 Win9x 下加入 :“PATH=%PATH%;C:\jdk1.2.2\bin” 到AUTOEXEC.BAT文件中
在 NT /Win2000下加入 “;C:\jdk1.2.2\bin”到环境变量中。
这一步是非常重要的,这样PHP才能正确的找到需调用的JAVA类。
第二步:修改你的PHP.INI文件。
[java]
extension=php_java.dll
java.library.path=c:\web\php4\extensions\
java.class.path="c:\web\php4\extensions\jdk1.2.2\php_java.jar;c:\myclasses"
在PHP.INI中加入extension=php_java.dll
并在[java]中,设定好java.class.path,让它指向php_java.jar,如果你使用新的JAVA类,你也应该存入这个路径,在这篇例子中,我们使用c:\myclasses这个目录。
第三步:测试环境,创建如下PHP文件:
<?
$system = new Java("java.lang.System");
print "Java version=".$system->getProperty("java.version")."\n";
print "Java vendor=".$system->getProperty("java.vendor")."\n\n";
print "OS=".$system->getProperty("os.name")." ".
$system->getProperty("os.version")." on ".
$system->getProperty("os.arch")."\n";
$formatter = new Java("java.text.SimpleDateFormat","EEEE,
MMMM dd, yyyy 'at' h:mm:ss a zzzz");
print $formatter->format(new Java("java.util.Date"))."\n";
?>
求大神帮忙把java的代码转成 php代码public class Main{
public function __construct()
{
// 如果是实例运行,添加此方法,创建即可运行
}
public static function main(){
for ($i=0;$i <10;$i++){
$rand = mt_rand(0, 51);
echo $rand,PHP_EOL;
}
}
}
JAVA验签方式转换为PHP代码,求教怎么写JAVA验签方式转换为PHP代码如下:
sig生成方式:
key : aUdqk-BvLwKl
time:当前时间。(long)
num:随机数。(long)
SHA1(key+time+num)
以java为例:
private static String encrypt(String key,long times,long num){
byte[] k = key.getBytes();
byte[] t = getBytesByLong(times);
byte[] n = getBytesByLong(num);
byte[] np = new byte[k.length+t.length+n.length];
int i=0;
for(int j=0;j<k.length;j++,i++){
np[i]=k[j];
}
for(int j=0;j<t.length;j++,i++){
np[i]=t[j];
}
for(int j=0;j<n.length;j++,i++){
np[i]=n[j];
}
String sha1 = SHA1Util.getSHA1(np);
return sha1;
}
关于javaphp代码的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于javaphp代码 java 代码大全的详细内容...