本文整理汇总了PHP中IFilter::clearUrl方法的典型用法代码示例。如果您正苦于以下问题:PHP IFilter::clearUrl方法的具体用法?PHP IFilter::clearUrl怎么用?PHP IFilter::clearUrl使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IFilter
的用法示例。
在下文中一共展示了IFilter::clearUrl方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: searchUrl
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'])));
}
}
}
示例2: isset
">网站首页>></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');})