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


PHP Notify::encrypt_key方法代碼示例

本文整理匯總了PHP中Notify::encrypt_key方法的典型用法代碼示例。如果您正苦於以下問題:PHP Notify::encrypt_key方法的具體用法?PHP Notify::encrypt_key怎麽用?PHP Notify::encrypt_key使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Notify的用法示例。


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

示例1: createNoitfy

 /**
  * 店鋪產生訂單後進行提醒操作
  */
 public static function createNoitfy($store_id, $order_id)
 {
     return;
     // 各種提醒參數沒有直接跳出
     if (empty($store_id) || empty($order_id)) {
         return;
     }
     $appid = option('config.notify_appid');
     $key = option('config.notify_appkey');
     if (empty($appid) || empty($key)) {
         return;
     }
     $trade_setting_model = M('Trade_setting');
     $trade_setting = $trade_setting_model->get_setting($store_id);
     // 店鋪沒有設置提醒,直接跳出
     if (empty($trade_setting)) {
         return;
     }
     // 沒有提醒時間,直接跳出
     if (empty($trade_setting['pay_cancel_time']) && empty($trade_setting['pay_alert_time'])) {
         return;
     }
     $data = array();
     $data['order_id'] = $order_id;
     $data['alert_time'] = $trade_setting['pay_alert_time'];
     $data['cancel_time'] = $trade_setting['pay_cancel_time'];
     $data['domain'] = option('config.site_url');
     $data['appid'] = $appid;
     $md5 = Notify::encrypt_key($data, $key);
     // 提醒訂單服務器地址
     $scheme = 'http://';
     $host = 'www.weidian.com';
     $params = '/notify/create_notify.php?order_id=' . $order_id . '&alert_time=' . $trade_setting['pay_alert_time'] . '&cancel_time=' . $trade_setting['pay_cancel_time'] . '&domain=' . option('config.site_url') . '&appid=' . $appid . '&auth_key=' . $md5;
     $url = $scheme . $host . $params;
     // 服務器通知
     Notify::fsock($host, $params);
     //Notify::getCurl($url);
     return;
 }
開發者ID:fkssei,項目名稱:pigcms10,代碼行數:42,代碼來源:Notify.class.php

示例2: option

    exit;
}
// 通知的app參數
$notify_appid = option('config.notify_appid');
$notify_key = option('config.notify_appkey');
if ($appid != $notify_appid) {
    echo 'auth appid error';
    exit;
}
import('source.class.Notify');
// md5進行驗證
$data = array();
$data['order_id'] = $order_id;
$data['type'] = $type;
$data['appid'] = $appid;
$md5 = Notify::encrypt_key($data, $notify_key);
if ($md5 != $auth_key) {
    echo 'auth error';
    exit;
}
$order_model = M('Order');
// 查找訂單
$order = $order_model->find($order_id);
if (empty($order)) {
    echo 'no_order';
    exit;
}
if ($order['status'] > 1) {
    echo 'type_error';
    exit;
}
開發者ID:fkssei,項目名稱:pigcms10,代碼行數:31,代碼來源:notify.php


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