Exemplo n.º 1
0
 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'])));
         }
     }
 }
Exemplo n.º 2
0
">网站首页>></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');})