當前位置: 首頁>>代碼示例>>PHP>>正文


PHP md5Verify函數代碼示例

本文整理匯總了PHP中md5Verify函數的典型用法代碼示例。如果您正苦於以下問題:PHP md5Verify函數的具體用法?PHP md5Verify怎麽用?PHP md5Verify使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。


在下文中一共展示了md5Verify函數的7個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: getSignVeryfy

 public function getSignVeryfy($para_temp, $sign)
 {
     $para_filter = paraFilter($para_temp);
     $para_sort = argSort($para_filter);
     $prestr = createLinkstring($para_sort);
     $isSgin = false;
     switch (strtoupper(trim($this->alipay_config["sign_type"]))) {
         case "MD5":
             $isSgin = md5Verify($prestr, $sign, $this->alipay_config["key"]);
             break;
         default:
             $isSgin = false;
     }
     return $isSgin;
 }
開發者ID:belerweb,項目名稱:pigcms,代碼行數:15,代碼來源:alipay_notify.class.php

示例2: getSignVeryfy

 /**
  * 獲取返回時的簽名驗證結果
  * @param $para_temp 通知返回來的參數數組
  * @param $sign 返回的簽名結果
  * @return 簽名驗證結果
  */
 function getSignVeryfy($para_temp, $sign)
 {
     //除去待簽名參數數組中的空值和簽名參數
     $para_filter = paraFilter($para_temp);
     //對待簽名參數數組排序
     $para_sort = argSort($para_filter);
     //把數組所有元素,按照“參數=參數值”的模式用“&”字符拚接成字符串
     $prestr = createLinkstring($para_sort);
     $isSgin = false;
     switch (strtoupper(trim($this->alipay_config['sign_type']))) {
         case "MD5":
             $isSgin = md5Verify($prestr, $sign, $this->alipay_config['key']);
             break;
         default:
             $isSgin = false;
     }
     return $isSgin;
 }
開發者ID:1290800466,項目名稱:mac_win,代碼行數:24,代碼來源:alipay.class.php

示例3: getSignVeryfy

 /**
  * 獲取返回時的簽名驗證結果
  * @param $para_temp 通知返回來的參數數組
  * @param $sign 返回的簽名結果
  * @param $isSort 是否對待簽名數組排序
  * @return 簽名驗證結果
  */
 function getSignVeryfy($para_temp, $sign, $isSort)
 {
     //除去待簽名參數數組中的空值和簽名參數
     $para = paraFilter($para_temp);
     //對待簽名參數數組排序
     if ($isSort) {
         $para = argSort($para);
     } else {
         $para = $this->sortNotifyPara($para);
     }
     //把數組所有元素,按照“參數=參數值”的模式用“&”字符拚接成字符串
     $prestr = createLinkstring($para);
     $isSgin = false;
     switch (strtoupper(trim($this->alipay_config['sign_type']))) {
         case "MD5":
             $isSgin = md5Verify($prestr, $sign, $this->alipay_config['key']);
             break;
         case "RSA":
             $isSgin = rsaVerify($prestr, trim($this->alipay_config['ali_public_key_path']), $sign);
             break;
         case "0001":
             $isSgin = rsaVerify($prestr, trim($this->alipay_config['ali_public_key_path']), $sign);
             break;
         default:
             $isSgin = false;
     }
     return $isSgin;
 }
開發者ID:fengsmith1988,項目名稱:weixin-1,代碼行數:35,代碼來源:alipay_notify.class.php

示例4: getSignVeryfy

function getSignVeryfy($para_temp, $sign, $md5)
{
    //除去待簽名參數數組中的空值和簽名參數
    $para_filter = paraFilter($para_temp);
    //對待簽名參數數組排序
    $para_sort = argSort($para_filter);
    //把數組所有元素,按照“參數=參數值”的模式用“&”字符拚接成字符串
    $prestr = createLinkstring($para_sort);
    $isSgin = false;
    $isSgin = md5Verify($prestr, $sign, $md5);
    return $isSgin;
}
開發者ID:skystar,項目名稱:cms,代碼行數:12,代碼來源:common.php

示例5: md5Verify

<?php

/* *
 * 功能:服務器同通知頁麵
 */
require_once "yun.config.php";
require_once "lib/yun_md5.function.php";
?>
<!DOCTYPE HTML>
<html>
    <head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<?php 
//計算得出通知驗證結果
$yunNotify = md5Verify($_REQUEST['i1'], $_REQUEST['i2'], $_REQUEST['i3'], $yun_config['key'], $yun_config['partner']);
if ($yunNotify) {
    //驗證成功
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    //商戶訂單號
    $out_trade_no = $_REQUEST['i2'];
    //雲支付交易號
    $trade_no = $_REQUEST['i4'];
    //價格
    $yunprice = $_REQUEST['i1'];
    /*
    加入您的入庫及判斷代碼;
    判斷返回金額與實金額是否想同;
    判斷訂單當前狀態;
    完成以上才視為支付成功
    */
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
開發者ID:zhaoshengloveqingqing,項目名稱:fenxiao,代碼行數:31,代碼來源:re_url.php

示例6: getSignVeryfy

	function getSignVeryfy($para_temp, $sign) {
				$para_filter = paraFilter($para_temp);

				$para_sort = argSort($para_filter);

				$prestr = createLinkstring($para_sort);

		true === DEBUG_LIANLIANPAY && file_put_contents(ROOT_PATH . "errorlog/pay.lianlianpay.".date("Ym").".log", "原串:" . $prestr . "\n", FILE_APPEND);
		true === DEBUG_LIANLIANPAY && file_put_contents(ROOT_PATH . "errorlog/pay.lianlianpay.".date("Ym").".log", "sign:" . $sign . "\n", FILE_APPEND);
		$isSgin = false;
		switch (strtoupper(trim($this->llpay_config['sign_type']))) {
			case "MD5" :
				$isSgin = md5Verify($prestr, $sign, $this->llpay_config['key']);
				break;
			default :
				$isSgin = false;
		}

		return $isSgin;
	}
開發者ID:pf5512,項目名稱:phpstudy,代碼行數:20,代碼來源:llpay_notify.class.php

示例7: getSignVeryfy

 /**
  * 獲取返回時的簽名驗證結果
  * @param $para_temp 通知返回來的參數數組
  * @param $sign 返回的簽名結果
  * @return 簽名驗證結果
  */
 public function getSignVeryfy($para_temp, $sign)
 {
     //除去待簽名參數數組中的空值和簽名參數
     if (strtoupper(trim($this->alipay_config['sign_type'])) == 'RSA') {
         $para_filter = paraFilter($para_temp, 3);
         //參數需要urldecode
     } else {
         $para_filter = paraFilter($para_temp);
     }
     //對待簽名參數數組排序
     $para_sort = argSort($para_filter);
     //把數組所有元素,按照“參數=參數值”的模式用“&”字符拚接成字符串
     $prestr = createLinkstring($para_sort);
     $isSgin = false;
     switch (strtoupper(trim($this->alipay_config['sign_type']))) {
         case 'MD5':
             $isSgin = md5Verify($prestr, $sign, $this->alipay_config['key']);
             break;
         case 'RSA':
             $isSgin = rsaVerify($prestr, $this->alipay_config['alipay_public_key'], $sign);
             break;
         default:
             $isSgin = false;
     }
     return $isSgin;
 }
開發者ID:medz,項目名稱:thinksns-4,代碼行數:32,代碼來源:alipay_notify.class.php


注:本文中的md5Verify函數示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。