php重定向函数是什么,PHP如何重定向和JS如何重定向函数

PHP如何重定向,这个很常用,js做定向经常被浏览器屏蔽,赞成使用php重定向,重定向(Redirect)就是通过各种方法将各种网络请求重新定个方向转到其它位置(如:网页重定向、域名的重定向、路由选择的变化也是对数据报文经由路径的一种重定向)。

php重定向

//获取Url

function getUrl($url,$obj,$deep) {

$url = $url?$url:$_SERVER['REDIRECT_URL'];

is_array($url)&&($obj = $url)&&($url = '');

if (is_array($obj)){

$deep&&$obj=array_merge($_GET,$obj);

foreach($obj as $k=>$v)$url .= $an .($i++==0?'?':'&').$k . '=' . urlencode($v);

}

return $url;

}

//定向

function redirect($url,$obj,$deep,$time){

header("Refresh:".(is_numeric($time)?$time:'0')."; url=".(isset($url)?getUrl($url,$obj,$deep):$_SERVER['REQUEST_URI']));

}

js重定向

获取get编码

function getUrl(url,obj) {

var k,i = 0;

typeof(url) == 'object' && (obj = url) && (url = '');本贴由FastMVC首发,谢谢关注FastMVC

if (typeof(obj) == 'object') for (k in obj) if (obj[k] !== null) url += (i++==0 ? '?': '&') + k + '=' + encodeURIComponent(obj[k]);

return url;

}

定向

function redirect(url,obj,tar) {

if (url === undefined) return location.reload();

tar = arguments[arguments.length - 1];

tar = (arguments.length > 1 && typeof(tar) == 'string') ? tar: '_self';

open(getUrl(url, obj), tar);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值