从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这算法,是java 内置的,php也内置这算法,所以,直接使用——至于结果是否相同,要看算法的结果了
创新互联专业提供成都服务器托管服务,为用户提供五星数据中心、电信、双线接入解决方案,用户可自行在线购买成都服务器托管服务,并享受7*24小时金牌售后服务。
?php
//需要加密的字符串
$str = "this is string";
//通过sha1进行加密
$res = sha1($str);
//通过指定第二个参数加密
$res = sha1($str,true);
?
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;jk.length;j++,i++){
np[i]=k[j];
}
for(int j=0;jt.length;j++,i++){
np[i]=t[j];
}
for(int j=0;jn.length;j++,i++){
np[i]=n[j];
}
String sha1 = SHA1Util.getSHA1(np);
return sha1;
}
java的风格和php5非常像,如果由JAVA转PHP,那就具有一些语法上的先天优势。
比如吧
class a{
public static function test(){
}
}
java的风格和php5非常像,如果由JAVA转PHP,那就具有一些语法上的先天优势。
比如吧
class a{
public static function test(){
}
}
会不会觉得很像呢?
影响PHP水平主要有算法等基本功,以及对web的了解程度。如果没有用jsp做过网站,可能还需要多多接触前端知识。很多PHP都是很全能的,但是JAVA程序员则了解的相对较少。如果你想学习关于php一类的,可以在有空时在后盾人看看教材视频,慢慢学习时间长不就会了。希望能帮到你
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图