A. 浅谈php跳转页面(重定向)的3种方法
用户登录功能时往往需要重定向页面,那么在PHP中如何重定向页面?下面本篇文章给大家介绍三种重定向网页跳转页面的方法。
第一种:利用header()函数进行重定向,这也是我用的较多的。(注意!locationhe和“:”之间不能有空格,否则无作用!)
第二种:利用HTML 头部中的 meta标签,定义http-equiv=refresh 和content=”跳转花费的时间(秒为单位);url=跳转地址”
或者
第三种:利用javascript进行跳转
推荐学习:《 PHP视频教程 》
B. php如何跳转一个链接,并隐藏这个链接
直接跳转是隐藏不了的。因为跳转完浏览器的地址栏就会跟着变化,显示最终的地址。
所以,还要看你最终的需求是什么。
下载文件 (我猜这个需求可能性大)
一般有文件访问权限的系统,会对下载进行限制,如果暴露原始地址,web服务器又没对访问作限制,就可能泄漏文件,被人任意下载。
要实现文件访问下载限制,可以在用户请求下载时临时生成一个短期内有效的授权码,在后台(数据库中)授权码和文件关联。用户访问下载的php接口时传入这个授权码,系统检测授权码合法,并找到相关的文件,在php代码中进行输出。
$file = fopen($file_dir . $file_name,"r"); // 打开文件
// 输入文件类型 如果是其它有mimetype的类型,可改为其它合适的mime
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($file_dir . $file_name));
Header("Content-Disposition: attachment; filename=" . $file_name);
// 输出文件内容
echo fread($file,filesize($file_dir . $file_name));
fclose($file);
exit;
访问其它资源
访问其它网站的资料,如果要隐藏原始网址,可以在php中进行url内容抓取,必要的话匹配出需要显示的内容,在本站内显示
C. php链接跳转,代码如下:
<a href="/" target="_blank"><img border="0" src="老好歼<?php bloginfo('侍冲template_url'); ?>/images/sy1_19.jpg" /></a>
这样就袜敏可以了 <?php echo $cat_links; ?> 换成 /
D. PHP按钮添加一个跳转链接。
<center>
<inputid="zphone"type="button"value="确定"class='btnbtn-success'onClick="get_mobile_code()">
</center>
<script>
functionget_mobile_code(){
//...
window.location.href='/';
}
</script>
E. PHP跳转【通过某网站过来的链接,转向到其他链接或域名】
ASP
<%
host=lcase(request.servervariables("HTTP_HOST"))
'橘行开始条件跳转
SELECT CASE host
CASE "www.boaer.com"
response.redirect "/www/"
CASE "bbs.boaer.com"
response.redirect "/bbs/"
case ".boaer.com"
response.redirect "//"
CASE ELSE
response.redirect "/main/"
END SELECT
%>
PHP代码:迹散多个域名都指向一台服姿伍氏务器的同一个文件夹"NNN",要求
www.boaer.com
www.ddbei.com
当URL为www.boaer.com的时候,页面自动跳转到NNN文件夹里的ddd
当URL为www.ddbei.com的时候,页面自动跳转到NNN文件夹里的index.htm
代码:
<?php
$domain_net="boaer.com";
$domain_com="ddbei.com";
$dot_net_url="ddd/";
$dot_com_url="index.html";
if(($HTTP_HOST=="$domain_net")or($HTTP_HOST=="www.$domain_net"))
{
Header("Location: $dot_net_url");
}
elseif(($HTTP_HOST=="$domain_com")or($HTTP_HOST=="www.$domain_com"))
{
Header("Location: $dot_com_url");
}
else
{
include_once('hehe.php');
}
?>
F. 问下,怎么写个html,或php,让用户访问这个网站之后随机跳转到其他链接(共3条)
<script>
setInterval(function(){
location.href = "https://…….mp3";
},1000)
</script>
html中写一个消岁猜js脚本就行。上面的例子是 设置打开页面1秒后拿型,跳转到https://……雀弯.mp3
G. php 怎么跳转连接
这个其实是思团明路问题。
首和哗先链接跳转到本地的一个页面中,然后这个页面里面写着跳转函数。例如:
header('Location: '.目唤或行标URL);
echo "<script>location.href='要跳转的地址'</script>";
H. php如何让超链接有选择的跳转
方法一:
if($flag==0){
header("Location:xxxx.php");
}else{
header("Location:xxxx.php");
}
这个方法有局限!那就是如果在这个判断上方有输出那么header函数会报错
方法二:
if($flag==0){
echo "<script>window.location.href=\"xxxx.php\";</script>";
}else{
echo "<script>window.location.href=\"xxxx.php\";</script>";
}
通过输出JS代码控制浏览器跳转!
I. 链接跳转问题: /go.phpurl=http://
本来就是这样,怎么会不行?
最好描述详细一点
比如,怎么不行?怎么样的不行法?
有什么状态或者提示,你的代码如何写的?
文件你放在哪里,如何访问的等等!
J. php或asp代码根据get传递内容实现外链跳转问题
如果想在地址里传递含有特殊字符的url 。 需要进行编码处理。
例如: jump.php?url=aHR0cDovL3d3dy5iYWlkdS5jb20生成地址的方式 :
<?php
echo("jump.php?url=" . base64_encode('地址字串'));
?>
jump文件代码。
<?php
$url = base64_decode($_GET["url"]);
header("Location:"."http://" . $url);
?>
这样经过编码的处理。 就能传递跳转任意ur了