$merchno = "000000000000000"; $dsorderid = date("YmdHis"); $amount = 0.01; $dsyburl = "http://www.shangliantong.com/qianbao_demo/dsyburl.php"; //异步通知 $dstburl = "http://www.shangliantong.com/qianbao_demo/dstburl.php"; //同步通知 $productdesc = "ebcmall测试商品"; $params = ""; $params .= "merchno=" . $merchno; $params .= "&dsorderid=" . $dsorderid; $params .= "&amount=" . $amount; $params .= "&dsyburl=" . $dsyburl; $params .= "&dstburl=" . $dstburl; $params .= "&productdesc=" . $productdesc; $des = new DES_JAVA($key); $sign = $des->encrypt($params); //$sign = "37A5A6E8E9FED40FF5FE53649E9BEC91B757889FFCBBD2E35A55872C8DEC5F27F1C461885EC429F17AA71C69C268F6AEB719390A521774AA4AAC4A4C6380A17AEFEB49109122830956672C6DC0C78881F2452E530B5E0E4F61BB0FE3FB3288B11F621B81F49A7394CEE747A4E49A912F0C13E301F5CBD753E97005A5BFBDCA19EFEB49109122830956672C6DC0C78881F2452E530B5E0E4F61BB0FE3FB3288B124C7157EFE3975E237DF7E36BBE1F546AB3341BD5842147336BF531D0F58D8010DA4EBC1DB023E899E6945BCAF196C49"; //$sign = base64_decode(do_mencrypt($params,$key)); $url = $getway . "?" . $params . "&dstbdatasign=" . $sign; ?> <form action="<?php echo $getway; ?> " method="post" > <input type="hidden" name="merchno" value="<?php echo $merchno; ?> " /> <input type="hidden" name="dsorderid" value="<?php echo $dsorderid;
function app() { $key = 'a1b2c#4*'; if ($_POST['safekey']) { $String = $_POST['safekey']; include_once LIB_PATH . "des.class.php"; include_once LIB_PATH . "desjava.class.php"; $DesNetKey = new DES_NET($key); $DesJavaKey = new DES_JAVA($key, '12345678'); $SafeNetkey = $DesNetKey->decrypt($String); $SafeJavakey = $DesJavaKey->decrypt($String); if ($SafeNetkey == $key) { $DesKey = $DesNetKey; $Safekey = $SafeNetkey; } elseif ($SafeJavakey == $key) { $Safekey = $SafeJavakey; $DesKey = $DesJavaKey; } } if ($Safekey == $key) { if ($_POST['desname']) { $desname = $DesKey->decrypt($_POST['desname']); } if ($_POST['desword']) { $desword = $DesKey->decrypt($_POST['desword']); } if ($desname) { $_POST['desname'] = $this->stringfilter($desname); } else { $_POST['desname'] = ''; } if ($desword) { $_POST['desword'] = $desword; } else { $_POST['desword'] = ''; } return true; } else { echo json_encode(array('error' => '1009' . $Safekey . $_POST['safekey'])); exit; } }