public static function searchUrl($queryKey, $queryVal = '') { if (is_array($queryKey)) { $concatStr = ''; $fromStr = array(); $toStr = array(); foreach ($queryKey as $k => $v) { $urlVal = IReq::get($v); $tempVal = isset($queryVal[$k]) ? $queryVal[$k] : $queryVal; if ($urlVal === null) { $concatStr .= '&' . $v . '=' . $tempVal; } else { $fromStr[] = '&' . $v . '=' . $urlVal; $toStr[] = '&' . $v . '=' . $tempVal; } } return IFilter::clearUrl(str_replace($fromStr, $toStr, '?' . urldecode($_SERVER['QUERY_STRING'])) . $concatStr); } else { /*URL变量 arg[key] 格式支持 *由于在 URL get方式传参时系统会把变量 arg[key] 直接判定为数组 *所以这里需要对此类参数进行特殊处理; */ preg_match('|(\\w+)\\[(\\d+)\\]|', $queryKey, $match); $urlVal = null; if (isset($match[2])) { //获取在url中已存储数据 $urlArray = IReq::get($match[1]); if (isset($urlArray[$match[2]])) { $urlVal = $urlArray[$match[2]]; } } else { $urlVal = IReq::get($queryKey); } //如果此项url中没有$urlVal 并且 赋值还存在,则直接追加到url中即可 if ($urlVal === null && $queryVal !== '') { return IFilter::clearUrl('?' . $_SERVER['QUERY_STRING'] . '&' . $queryKey . '=' . $queryVal); } else { $fromStr[] = '&' . $queryKey . '=' . $urlVal; if ($queryVal === '') { $toStr = ''; } else { $toStr[] = '&' . $queryKey . '=' . $queryVal; } return IFilter::clearUrl(str_replace($fromStr, $toStr, '?' . urldecode($_SERVER['QUERY_STRING']))); } } }
">网站首页>></a></p> <p class="mt_40 f_r"><a class="next_step" href="javascript:next_step();">下一步</a></p> </td> </tr> </table> <?php } ?> </div> </div> </div> <script type='text/javascript'> <?php $callback = IReq::get('callback') ? IFilter::clearUrl(IReq::get('callback')) : IUrl::getRefRoute(); ?> //DOM加载结束 $(function(){ //回调地址设置 $('input[name="callback"]').val("<?php echo isset($callback) ? $callback : ""; ?> "); $('.reg_btn').attr('href',"<?php echo IUrl::creatUrl("/simple/reg?callback=" . $callback . ""); ?> "); $(".form_table input").focus(function(){$(this).addClass('current');}).blur(function(){$(this).removeClass('current');})