Exemple #1
0
$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;
Exemple #2
0
 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;
     }
 }