$applyapi = true; //夏菲的公众号 $appId = 'wxf0fd8358f3ec6f04'; $appsecret = '2f22f81e6e860d1b9ca4a354f12b8ee3'; $timestamp = time(); $jsapi_ticket = "aaaaaaaaaaaaaaaaaaaaa"; $nonceStr = "bbbbbbbbbbbbbbb"; $url = "ccccccccccccccc"; $signature = "dddddddddddddddd"; //本地测试时可以先关闭js-sdk的调用,减少错误输出 if ($applyapi == true) { $timestamp = time(); $jsapi_ticket = make_ticket($appId, $appsecret); $nonceStr = make_nonceStr(); $url = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; $signature = make_signature($nonceStr, $timestamp, $jsapi_ticket, $url); } function make_nonceStr() { $codeSet = '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; for ($i = 0; $i < 16; $i++) { $codes[$i] = $codeSet[mt_rand(0, strlen($codeSet) - 1)]; } $nonceStr = implode($codes); return $nonceStr; } function make_signature($nonceStr, $timestamp, $jsapi_ticket, $url) { $tmpArr = array('noncestr' => $nonceStr, 'timestamp' => $timestamp, 'jsapi_ticket' => $jsapi_ticket, 'url' => $url); ksort($tmpArr, SORT_STRING); $string1 = http_build_query($tmpArr);
} $out = "<select name=\"coose_design\" class=\"combo\">"; $result = $db->query("SELECT * FROM cc" . $n . "_desigs where alternate_permit ='1' "); while ($row = $db->fetch_array($result)) { $name_description = $row['design_name']; if ($userdata['design_id'] == $row['design_id']) { $out .= "<option value=\"" . $row['design_id'] . "\" selected>" . $name_description . "</option>"; } else { $out .= "<option value=\"" . $row['design_id'] . "\">" . $name_description . "</option>"; } } $out .= "</select>"; $module = get_modulname(26); $sig_modul_org = "./../" . $module[0] . "/" . $module[1]; include $sig_modul_org; make_signature($userdata[userid]); $signature_image = ""; $img_path = LITO_ROOT_PATH . "images_sig/game_sig_" . $userdata['userid'] . ".png"; if (is_file($img_path)) { $img_path_url = LITO_ROOT_PATH_URL . "images_sig/game_sig_" . $userdata['userid'] . ".png"; $signature_image = "<img src=\"" . $img_path_url . "\" border=\"0\" >"; $signature_html = "<a href='" . $op_set_game_url . "'><img src='" . $img_path_url . "' border='0' ></a> "; $signature_bb = "[img]" . $img_path_url . "[/img]"; } $tpl->assign('signature_html', $signature_html); $tpl->assign('signature_bb', $signature_bb); $tpl->assign('signature_image', $signature_image); $tpl->assign('USER_DESIGN', $out); $tpl->assign('USER_DESC', $description); $tpl->assign('USER_MSN', $userdata['msn']); $tpl->assign('USER_ICQ', $userdata['icq']);