繁体   English   中英

如何在php页面中添加文本

[英]How to add text in a php page

我有一个PHP代码重定向到其他域,这个

<?php
 header("Location: {$_GET['url']}");
 echo 'You are redirecting to ... page';
 sleep(5);
?>

它就像我在http://my-domain.com/URL.php?url=结束时添加任何外部网址一样,它只是重定向到外部域,在这种情况下让我们采取谷歌:

HTTP // my-domain.com / URL.php?URL = HTTP // www.google.com

并且它只是在加载5秒后直接在页面上重定向但我想显示一个带有装饰图标和一些文字的php页面,例如"Please wait while you're being redirected to http://www.google.com"

我也尝试echo 'Please wait while you're being redirected'; 但它只是直接重定向到外部域而不显示消息。

如果您不希望javascript执行超时,可以将刷新计时器添加到php标头函数:

header("Refresh: 5; url={$_GET['url']}");

或者去超级老学校并在html中吐出来:

echo '<meta http-equiv="refresh" content="5; url='. $_GET['url'] .'">';

编辑:我想提一下你是否上学,一定要清理网址(不要像上面那样盲目地传递GET变量)。

试试这个

<?php
echo "Please wait...";
echo sprintf('
   <script>
    setTimeout(function(){
        window.location.href = "http://stackoverflow.com";
    },2000);

   </script>
');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM