一个页面自动跳转到另外网站,在index.php中做PHP跳转,PHP跳转到指定页面,PHP跳转页面代码,PHP跳转到另一个页面,PHP页面出现空白解决方法。
在PHP中,使用header()函数,可以从一个页面,跳转到另一个页面,无论是自己的网站,还是别人的网站,在网络延迟的情况下,都均会出现页面空白问题,比如,下面的代码,跳转时就会出现短暂的页面空白。
<?php header('Location: http://nidecms.com/'); ?>
本站、新页面、其它站网址,都是使用这个代码,这个是最简单、最直接、最快速、也是最常用的跳转方式。但是,当跳转的页面,出现打不开、有延迟、加载慢的时候,这个跳转的短板就出来了,一片空白,显示PHP空白页面,强迫症来了,看着就非常的不爽。为此,小千给这段代码,小改了一下,加一个页面加载中,这样就不会出现页面空白了。分享代码如下
<?php error_reporting(0); header('Content-type:text/html;charset=utf-8'); echo '<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>页面加载中...</title> </head> <body> <style> #loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999;display:flex;justify-content:center;align-items:center} #loader{width:20px;height:20px;border:3px solid #f7a7a7;border-top-color:#1068ec;border-radius:50%;animation:spin 1s infinite linear;display:flex;justify-content:center;align-items:center}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}} </style> <div id="loading"> <div id="loader"> </div> </div> </body> </html>'; //header('Location: /ciku.php');//跳转到新页面 //header('Location: http://nidecms.com/');//直接跳转 header('Refresh:5;url=http://nidecms.com/');//延迟5秒后跳转 exit(); ?>
非常简单的代码,虽然说在加载的时候,会消耗点流量,也可以说是无用的代码,但是,当你要跳转的网站,出现打不开、加载慢、有延迟的时候,你会发现,这个页面预加载有多重要。经常遇到这样的问题,记录一下,以后可以直接拿来用。
本文结束
评论专区
发表评论
评论列表(无评论)