php菜鸟问题,如何跳转??
做了一个页面demo.php当访问demo.php?url=www.baidu.com时跳转到$url=$_GET['url'];怎么写???demo.php{url有参...
做了一个页面demo.php
当访问demo.php?url=www.baidu.com时跳转到$url =$_GET['url'];
怎么写???
demo.php
{ url有参数
则跳转
Loaction = http:// 【$url】 /index.php?name=【$name】
没有参数则不跳转 }
目的,在一个地方发帖子,只有我的链接能用
通过访问我的域名,实现别人的网站能跳转到目标网站! 展开
当访问demo.php?url=www.baidu.com时跳转到$url =$_GET['url'];
怎么写???
demo.php
{ url有参数
则跳转
Loaction = http:// 【$url】 /index.php?name=【$name】
没有参数则不跳转 }
目的,在一个地方发帖子,只有我的链接能用
通过访问我的域名,实现别人的网站能跳转到目标网站! 展开
展开全部
一.使用header去跳转
立即跳转
if ( !empty($_GET['url']) ) {
header('Location: ' . $_GET['url']);
exit;
}
定时跳转
if ( !empty($_GET['url']) ) {
header("refresh:3;url={$_GET['url']}");
echo('页面将在3秒后跳转');
exit;
}
二.当报头已发送时就不能使用 header() 函数 来发送其它的标头,可以用html来跳转。
$url={$_GET['url']}
$str = "<meta http-equiv='Refresh' content='0;URL={$url}'>";
exit($str);
三.总结以上跳转写了一个完美实现跳转的函数:
/**
* URL重定向
* @param string $url 重定向的URL地址
* @param integer $time 重定向的等待时间(秒)
* @param string $msg 重定向前的提示信息
* @return void
*/
function redirect($url, $time=0, $msg='') {
//多行URL地址支持
$url = str_replace(array("\n", "\r"), '', $url);
if (empty($msg))
$msg = "系统将在{$time}秒之后自动跳转到{$url}!";
if (!headers_sent()) {
// redirect
if (0 === $time) {
header('Location: ' . $url);
} else {
header("refresh:{$time};url={$url}");
echo($msg);
}
exit();
} else {
$str = "<meta http-equiv='Refresh' content='{$time};URL={$url}'>";
if ($time != 0)
$str .= $msg;
exit($str);
}
}
调用只要3个参数。
2014-12-18
展开全部
<?php
$url = $_GET['url'];
$name = $_GET['name'];
if($url){
header('location:'.'http://'.$url.' /index.php?name='.$name);
}
?>
望采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
echo '<script>location.href="http://www.baidu.com";</script>';
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-12-18 · 知道合伙人软件行家
关注
展开全部
没太明白具体干啥??
url有值让它跳转??
url有值让它跳转??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$url = $_GET['url'];
header("location:".$url);
header("location:".$url);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询