当前位置: 首页>>代码示例>>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;未经允许,请勿转载。