本文整理汇总了PHP中createSign函数的典型用法代码示例。如果您正苦于以下问题:PHP createSign函数的具体用法?PHP createSign怎么用?PHP createSign使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了createSign函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: callOpenSystem
function callOpenSystem($paramArr, $url = '', $cachetime = 0)
{
global $memc_obj;
$url = $url | C('OPEN_SYS_URL');
//请求地址
$token = C('OPEN_SYS_TOKEN');
//用户token
$strParam = array2http($paramArr) . "&sign=" . createSign($paramArr, $token);
//生成签名,组织参数
$urls = $url . $strParam;
//构造Url
$cachekey = "om_callOpenSystem_" . md5($urls);
if ($cachetime > 0 && ($result = $memc_obj->get($cachekey))) {
return $result;
}
//连接超时自动重试3次
$cnt = 0;
while ($cnt < 3 && ($result = @vita_get_url_content($urls)) === FALSE) {
$cnt++;
}
if ($cachetime > 0) {
$memc_obj->set($cachekey, $result, $cachetime);
}
return $result;
}
示例2: callOpenSystem
function callOpenSystem($paramArr, $local = false)
{
if ($local) {
$url = C('OPEN_SYS_URL_LOCAL');
//开放系统内网地址;默认值
} else {
$url = C('OPEN_SYS_URL');
//开放系统外网地址
}
$token = C('OPEN_SYSTOKEN');
//用户notice token
$sign = createSign($paramArr, $token);
//生成签名
$strParam = createStrParam($paramArr);
//组织参数
$strParam .= 'sign=' . $sign;
$urls = $url . $strParam;
//构造Url
$cnt = 0;
//连接超时自动重试3次
while ($cnt < 3 && ($result = @vita_get_url_content($urls)) === FALSE) {
$cnt++;
}
return $result;
}
示例3: callOpenSystem
function callOpenSystem($paramArr, $local = false)
{
$token = '12aead0936276c4d8bbe32947b9e94b3';
//用户 token
if ($local) {
$url = C('OPEN_SYS_URL_LOCAL');
//开放系统内网地址;默认值
} else {
$url = C('OPEN_SYS_URL');
//开放系统外网地址
}
//生成签名
$sign = createSign($paramArr, $token);
//echo $sign,"<br/>";
//组织参数
$strParam = createStrParam($paramArr);
$strParam .= 'sign=' . $sign;
//echo $strParam,"<br/>";
//构造Url
$urls = $url . $strParam;
//echo $urls;exit;
//连接超时自动重试3次
$cnt = 0;
while ($cnt < 3 && ($result = @vita_get_url_content($urls)) === FALSE) {
$cnt++;
}
return $result;
}
示例4: act_setOpenApiParamArr
public function act_setOpenApiParamArr($paramArr)
{
$url = 'http://gw.open.valsun.cn:88/router/rest?';
//开放系统入口地址
$paramArr = array('method' => 'trans.carrier.fix.get', 'format' => 'json', 'v' => '1.0', 'username' => 'valsun.cn', 'carrier' => $carrier, 'country' => $country, 'weight' => $weight, 'shaddr' => $shaddr);
//生成签名
$sign = createSign($paramArr, $token);
//echo $sign,"<br/>";
//组织参数
$strParam = createStrParam($paramArr);
$strParam .= 'sign=' . $sign;
//echo $strParam,"<br/>";
//构造Url
$urls = $url . $strParam;
//echo $urls,"<br/>";exit;
//连接超时自动重试3次
$cnt = 0;
while ($cnt < 3 && ($result = @vita_get_url_content($urls)) === FALSE) {
$cnt++;
}
//$result = file_get_contents($urls);
//$jsondata_arr = json_decode($result,true);
echo "<pre>";
print_r($result);
}
示例5: getArrayResult
function getArrayResult($methord, $rooturl, $session, $appKey, $appSecret, $fields, $col, $ch, $extra)
{
if ($extra != '') {
} else {
$extra = array();
}
//参数数组
$param = array('method' => $methord, 'session' => $session, 'timestamp' => date('Y-m-d H:i:s'), 'format' => 'xml', 'app_key' => $appKey, 'v' => '2.0', 'sign_method' => 'md5', 'fields' => $fields);
$paramArr = array_merge($param, $extra);
//生成签名
$sign = createSign($paramArr, $appSecret);
//组织参数
$strParam = createStrParam($paramArr);
$strParam .= 'sign=' . $sign;
//构造Url
$url = $rooturl . $strParam;
//连接超时自动重试
$cnt = 0;
while ($cnt < 3 && ($result = @vita_get_url_content($url)) === FALSE) {
$cnt++;
}
//解析Xml数据
$result = getXmlData($result);
//获取错误信息
$sub_msg = $result['sub_msg'];
//echo $sub_msg;
//返回结果
if ($ch == 's') {
$taoresult = $result[$col . 's'][$col];
} else {
$taoresult = $result[$col];
}
return $taoresult;
}
示例6: callOpenSystem
function callOpenSystem($paramArr, $url = '')
{
//global $url,$token;
if (empty($url)) {
$url = C('OPEN_SYS_URL');
} else {
$url = C('OPEN_SYS_URL_LOCAL');
}
$token = C('OPEN_SYS_TOKEN');
//用户token
//生成签名
$sign = createSign($paramArr, $token);
//echo $sign,"<br/>";
//组织参数
$strParam = createStrParam($paramArr);
$strParam .= 'sign=' . $sign;
//echo $strParam,"<br/>";
//构造Url
$urls = $url . $strParam;
// echo $urls."<br/>";
//连接超时自动重试3次
$cnt = 0;
while ($cnt < 3 && ($result = @vita_get_url_content($urls)) === FALSE) {
$cnt++;
}
return $result;
}
示例7: getPushResult
function getPushResult($url, $appKey, $masterSecret, $taskId)
{
$params = array();
$params["action"] = "getPushMsgResult";
$params["appkey"] = $appKey;
$params["taskId"] = $taskId;
$sign = createSign($params, $masterSecret);
$params["sign"] = $sign;
$data = json_encode($params);
$result = httpPost($url, $data);
return $result;
}
示例8: sendRequest
public function sendRequest($parameter)
{
$sign = createSign($parameter);
//生成签名
$strParam = createStrParam($parameter);
//组装参数
$strParam .= 'sign=' . $sign;
//构造Url
$urls = $this->url . $strParam;
$cnt = 0;
while ($cnt < 3 && ($result = @vita_get_url_content($urls)) === FALSE) {
$cnt++;
}
return $result;
}
示例9: getProductsCache
/**
取得老系统的eabay_products数据
*/
public static function getProductsCache($method, $idc = '', $decode = true)
{
include_once WEB_PATH . "api/include/functions.php";
if (empty($method)) {
//参数不规范
self::$errCode = 301;
self::$errMsg = '参数信息不规范';
return false;
} else {
$paramArr = array('format' => 'json', 'v' => '1.0', 'username' => 'valsun.cn');
$paramArr['method'] = $method;
//调用接口名称,系统级参数
//生成签名
$sign = createSign($paramArr, self::$token);
//echo $sign,"<br/>";
//组织参数
$strParam = createStrParam($paramArr);
$strParam .= 'sign=' . $sign;
//echo $strParam,"<br/>";
if ($idc == '') {
$url = self::$url;
} else {
$url = 'http://gw.open.valsun.cn:88/router/rest?';
}
//构造Url
$urls = $url . $strParam;
//连接超时自动重试3次
$cnt = 0;
while ($cnt < 3 && ($result = @vita_get_url_content($urls)) === FALSE) {
$cnt++;
}
if ($decode) {
$data = json_decode($result, true);
} else {
$data = $result;
}
//var_dump($data);exit;
if ($data) {
self::$errCode = 200;
self::$errMsg = 'Success';
return $data;
} else {
self::$errCode = "000";
self::$errMsg = "is empty!";
}
}
}
示例10: getTranNumFromErp
/**
* sendEbayCaseMailModel::getTranNumFromErp()
* 从erp接口获取跟踪号
* @param string $ebay_account ebay账号
* @param string $ebay_userid 买家账号
* @return json string
*/
public static function getTranNumFromErp($ebay_account, $ebay_userid)
{
include_once WEB_PATH . 'lib/opensys_functions.php';
$paramList = array('method' => 'order.getOrderInfoByUserId', 'format' => 'json', 'v' => '1.0', 'username' => 'Message', 'type' => 'orderinfo', 'buyeraccount' => $ebay_account, 'selleraccount' => $ebay_userid);
//生成签名
$sign = createSign($paramList);
//组织参数
$strParam = createStrParam($paramList);
$strParam .= 'sign=' . $sign;
//构造Url
$urls = $url . $strParam;
$cnt = 0;
while ($cnt < 3 && ($result = @vita_get_url_content($urls)) === FALSE) {
$cnt++;
}
$data = json_decode($result, true);
return $data;
}
示例11: callOpenSystem
function callOpenSystem($paramArr)
{
$url = C('OPEN_SYS_URL_LOCAL');
//开放系统入口地址
$token = C('OPEN_SYS_TOKEN');
//用户notice token
//生成签名
$sign = createSign($paramArr, $token);
//组织参数
$strParam = createStrParam($paramArr);
$strParam .= 'sign=' . $sign;
//echo $strParam,"<br/>";
//构造Url
$urls = $url . $strParam;
// echo $urls."<br/>";exit;
//连接超时自动重试3次
$cnt = 0;
while ($cnt < 3 && ($result = @vita_get_url_content($urls)) === FALSE) {
$cnt++;
}
return $result;
}
示例12: callOpenSystem
function callOpenSystem($paramArr)
{
$url = 'http://idc.gw.open.valsun.cn/router/rest?';
//开放系统入口地址
$token = '350dea37a2c2e3275f98de0f563c6760';
//用户finejo token
//$token = '5f5c4f8c005f09c567769e918fa5d2e3';
//生成签名
$sign = createSign($paramArr, $token);
//组织参数
$strParam = createStrParam($paramArr);
$strParam .= 'sign=' . $sign;
//构造Url
$urls = $url . $strParam;
//echo $urls;
//连接超时自动重试3次
$cnt = 0;
while ($cnt < 3 && ($result = @vita_get_url_content($urls)) === FALSE) {
$cnt++;
}
return $result;
}
示例13: callOpenSystem
function callOpenSystem($paramArr, $url = '')
{
//global $url,$token;
$url = 'http://idc.gw.open.valsun.cn/router/rest?';
//开放系统入口地址
$token = '12aead0936276c4d8bbe32947b9e94b3';
//用户 token
//生成签名
$sign = createSign($paramArr, $token);
//echo $sign,"<br/>";
//组织参数
$strParam = createStrParam($paramArr);
$strParam .= 'sign=' . $sign;
//echo $strParam,"<br/>";
//构造Url
$urls = $url . $strParam;
//echo $urls;exit;
//连接超时自动重试3次
$cnt = 0;
while ($cnt < 3 && ($result = @vita_get_url_content($urls)) === FALSE) {
$cnt++;
}
return $result;
}
示例14: getArrayCount
function getArrayCount($methord, $rooturl, $session, $appKey, $appSecret, $fields, $extra)
{
if ($extra != '') {
} else {
$extra = array();
}
//参数数组
$param = array('timestamp' => date('Y-m-d H:i:s'), 'method' => $methord, 'session' => $session, 'format' => 'xml', 'app_key' => $appKey, 'v' => '2.0', 'sign_method' => 'md5', 'fields' => $fields);
$paramArr = array_merge($param, $extra);
//生成签名
$sign = createSign($paramArr, $appSecret);
//组织参数
$strParam = createStrParam($paramArr);
$strParam .= 'sign=' . $sign;
//构造Url
$url = $rooturl . $strParam;
//连接超时自动重试
$cnt = 0;
while ($cnt < 3 && ($result = @vita_get_url_content($url)) === FALSE) {
$cnt++;
}
//解析Xml数据
$result = getXmlData($result);
//获取错误信息
$msg = $result['msg'];
//返回结果
$resultcount = $result['total_results'];
$arr = array("msg" => $msg, "total_results" => $resultcount);
return $arr;
}
示例15: rebate_list
/**
* 获取供应商列表信息
*
* @access public
* @param
*
* @return void
*/
function rebate_list($act = '')
{
$result = get_filter();
if ($result === false) {
//$aiax = isset($_GET['is_ajax']) ? $_GET['is_ajax'] : 0;
/* 过滤信息 */
$filter['rebate_paytime_start'] = !empty($_REQUEST['rebate_paytime_start']) ? local_strtotime($_REQUEST['rebate_paytime_start']) : 0;
$filter['rebate_paytime_end'] = !empty($_REQUEST['rebate_paytime_end']) ? local_strtotime($_REQUEST['rebate_paytime_end'] . " 23:59:59") : 0;
$filter['status'] = isset($_REQUEST['status']) ? intval($_REQUEST['status']) : -1;
$filter['sort_by'] = empty($_REQUEST['sort_by']) ? ' sr.supplier_id' : trim($_REQUEST['sort_by']);
$filter['sort_order'] = empty($_REQUEST['sort_order']) ? ' ASC' : trim($_REQUEST['sort_order']);
$filter['is_pay_ok'] = empty($_REQUEST['is_pay_ok']) ? '0' : intval($_REQUEST['is_pay_ok']);
$filter['actname'] = empty($act) ? trim($_REQUEST['act']) : $act;
$where = 'WHERE 1 ';
$where .= $filter['rebate_paytime_start'] ? " AND sr.rebate_paytime_start >= '" . $filter['rebate_paytime_start'] . "' " : " ";
$where .= $filter['rebate_paytime_end'] ? " AND sr.rebate_paytime_end <= '" . $filter['rebate_paytime_end'] . "' " : " ";
$where .= $filter['is_pay_ok'] ? " AND sr.is_pay_ok = '" . $filter['is_pay_ok'] . "' " : " AND sr.is_pay_ok = '0' ";
$where .= $filter['status'] > -1 ? " AND sr.status = '" . $filter['status'] . "' " : " ";
/* 分页大小 */
$filter['page'] = empty($_REQUEST['page']) || intval($_REQUEST['page']) <= 0 ? 1 : intval($_REQUEST['page']);
if (isset($_REQUEST['page_size']) && intval($_REQUEST['page_size']) > 0) {
$filter['page_size'] = intval($_REQUEST['page_size']);
} elseif (isset($_COOKIE['ECSCP']['page_size']) && intval($_COOKIE['ECSCP']['page_size']) > 0) {
$filter['page_size'] = intval($_COOKIE['ECSCP']['page_size']);
} else {
$filter['page_size'] = 15;
}
/* 记录总数 */
$sql = "SELECT COUNT(*) FROM " . $GLOBALS['ecs']->table('supplier_rebate') . " AS sr " . $where;
$filter['record_count'] = $GLOBALS['db']->getOne($sql);
$filter['page_count'] = $filter['record_count'] > 0 ? ceil($filter['record_count'] / $filter['page_size']) : 1;
/* 查询 */
$sql = "SELECT sr.* , s.supplier_name, s.supplier_rebate " . "FROM " . $GLOBALS['ecs']->table("supplier_rebate") . " AS sr left join " . $GLOBALS['ecs']->table("supplier") . " AS s on sr.supplier_id=s.supplier_id \n {$where}\n ORDER BY " . $filter['sort_by'] . " " . $filter['sort_order'] . "\n LIMIT " . ($filter['page'] - 1) * $filter['page_size'] . ", " . $filter['page_size'] . " ";
set_filter($filter, $sql);
} else {
$sql = $result['sql'];
$filter = $result['filter'];
}
$list = array();
$res = $GLOBALS['db']->query($sql);
while ($row = $GLOBALS['db']->fetchRow($res)) {
$row['sign'] = createSign($row['rebate_id'], $row['supplier_id']);
$row['rebate_paytime_start'] = local_date('Y.m.d', $row['rebate_paytime_start']);
$endtime = $row['rebate_paytime_end'];
//+$GLOBALS['_CFG']['tuihuan_days_qianshou']*3600*24;
$row['rebate_paytime_end'] = local_date('Y.m.d', $endtime);
//$row['all_money'] = $GLOBALS['db']->getOne("select sum(money_paid + surplus) from ". $GLOBALS['ecs']->table('order_info') ." where rebate_id=". $row['rebate_id'] ." and rebate_ispay=2");
$row['all_money'] = $GLOBALS['db']->getOne("select sum(" . order_amount_field() . ") from " . $GLOBALS['ecs']->table('order_info') . " where rebate_id=" . $row['rebate_id'] . " and rebate_ispay=2");
$row['all_money_formated'] = price_format($row['all_money']);
$row['rebate_money'] = round($row['all_money'] * $row['supplier_rebate'] / 100, 2);
$row['rebate_money_formated'] = price_format($row['rebate_money']);
$row['pay_money'] = $row['all_money'] - $row['rebate_money'];
$row['pay_money_formated'] = price_format($row['pay_money']);
$row['pay_status'] = $row['is_pay_ok'] ? "已处理,已返佣" : "未处理";
$row['pay_time'] = local_date('Y.m.d', $row['pay_time']);
$row['user'] = $_SESSION['user_name'];
$row['payable_price'] = price_format($row['payable_price']);
$row['status_name'] = rebateStatus($row['status']);
$row['caozuo'] = getRebateDo($row['status'], $row['rebate_id'], $filter['actname']);
$list[] = $row;
}
$arr = array('result' => $list, 'filter' => $filter, 'page_count' => $filter['page_count'], 'record_count' => $filter['record_count']);
return $arr;
}