本人菜鸟,需要把下面php代码转为asp的,请懂的朋友帮忙。面分感谢!<?
class JifenpayApi
{
public static function appendSign(&$params)
{
$params['jfp_appid'] = JFP_APPID;
ksort($params);
$sign = JFP_APPSECRET;
foreach ($params as $key=>$value)
{
if ($value != '' && $key != 'jfp_sign')
$sign .= $key.$value;
}
$params['jfp_sign'] = strtoupper(md5($sign));
}

public static function getRequestParamStr($params)
{
self::appendSign($params);
$paramStr = '';
foreach ($params as $key=>$value)
{
$paramStr .= '&'.$key.'='.urlencode($value);
}
return $paramStr;
}

public static function validateReturn($params)
{
$jfp_sign = $params['jfp_sign'];
unset ($params['jfp_sign']);
ksort($params);
$sign = JFP_APPSECRET;
foreach ($params as $key=>$value)
{
if ($value != '' && $key != 'jfp_sign')
$sign .= $key.$value;
}
return ($jfp_sign == strtoupper(md5($sign)));
}
}
?>

解决方案 »

  1.   

    asp 没有类的概念只能转换成 过程方法 了
      

  2.   

    相同的功能,当然可以用不同的方式,如PHP,ASP,JSP来实现,不过貌似这种改代码的方式倒是非常的困难,并且还是类,ASP中虽然有类,但很不完善
      

  3.   


    笑死人,asp怎么没有CLASS??
      

  4.   

    有两个有麻烦的地方一个文字索引的数组,如“$params['jfp_appid']”,如果使用VbScript的话,可以说是不行的,因为VbScript的数组只能使用数字下标;所以如果要继续使用文字索引的数组,只能使用JSCript了;另外一个,ASP里面没有md5函数,Class内部再加上一个md5这个函数。