基于PHP的网页中的广告

时间:2010-01-09 18:39:18

标签: php

我们都遇到过网页,这些网页需要一些时间来显示用户正在等待的内容,同时在页面上显示广告。

我不是在谈论显示带有“跳过此广告”按钮的整页广告的网页。

我所指的一个典型例子是:我访问一个免费的插件网站。点击我要下载的插件,打开一个新页面,其中包含插件zip文件的链接。但链接不会立即出现。当页面加载时,它充满了带有其他误导性(:P)下载链接的广告。我感兴趣的实际链接在说了5秒之后出现,挤在两个广告之间。

如何为基于PHP的网站做到这一点?一个简单的sleep()或usleep()会吗?

3 个答案:

答案 0 :(得分:2)

没有

当您以服务器端语言(PHP)发出sleep()或usleep()时,通常在将输出发送给用户之前,会在服务器端进行休眠。

您需要使用Javascript和setTimeout()函数实现所需的功能。

答案 1 :(得分:2)

您可以在div中添加该链接并将其隐藏起来并启动Javascript timer以显示该链接。

类似于你正在寻找的东西。

Something is hidden
<div id="hid" style="visibility: hidden">TADA!</div>
here
<script type="text/javascript">
function showIt() {
  document.getElementById("hid").style.visibility = "visible";
}
setTimeout("showIt()", 1000); // after 1 sec
</script>

Source

答案 2 :(得分:1)

在javascript中使用setTimeout(),以便在一段时间后显示包含该链接的<div>