2013-08-30 76 views
2

我怎么能把PHP代码放在我的页面中 - “5秒后显示链接”。你将在php 5秒后重定向?

我想只在PHP中的整个代码。

前 - 在PHP中:

if(5 Seconds later) 
{ 
`echo'<a href='google.com'>click here ..</a>';` 
} 
+4

你怎么打算让你的服务器在客户端访问你的服务器时改变一些东西?不会工作。您需要在客户端使用JavaScript。你用javascript好吗?除非你想在页面的最底部写这个链接。然后刷新()你的输出,睡眠和回声。 – Grzegorz

+0

+1 @Grzegorz PHP不运行客户端,你所要做的只是让你的服务器在它呈现你的网页并将它发送给客户端之前休眠5秒。 – ChunkyBaconPlz

回答

3

你可以睡,然后输出链接

<?php 
    flush(); //make sure all other html is written to the client 
    sleep(5); 
    echo'<a href="google.com">click here ..</a>'; 
2

使用本:

sleep(5); 
echo 'your link'; 

这是documentation睡眠方法

+0

这是'睡眠(5);'不是'睡眠5;' –

+0

谢谢,更新:D我混淆语法与红宝石 – medBo

+0

不客气。我认为Ruby有助于减少代码量? –

2

在PHP中:如果(5秒钟后)

如果是5秒钟后,它是第一个请求后,对不对?

因此,要实现这一点,你应该在一个会话中使用JS客户端倒计时(或纯HTML具有meta标签重定向),并存储time(),这样就可以检查$_SESSION - time() > 5