| 123456789101112131415161718192021222324252627282930313233343536 | <?phpinclude_once "errorCode.php";/** * SHA1 class * * 计算公众平台的消息签名接口. */class SHA1{	/**	 * 用SHA1算法生成安全签名	 * @param string $token 票据	 * @param string $timestamp 时间戳	 * @param string $nonce 随机字符串	 * @param string $encrypt 密文消息	 */	public function getSHA1($token, $timestamp, $nonce, $encrypt_msg)	{		//排序		try {			$array = array($encrypt_msg, $token, $timestamp, $nonce);			sort($array, SORT_STRING);			$str = implode($array);			return array(ErrorCode::$OK, sha1($str));		} catch (Exception $e) {			//print $e . "\n";			return array(ErrorCode::$ComputeSignatureError, null);		}	}}?>
 |