首页 后端开发 php教程 php 随机排序广告的实现代码_php技巧

php 随机排序广告的实现代码_php技巧

May 17, 2016 am 09:19 AM
广告 随机排序

投放广告的人都很关注他的广告会放在哪个位置, 因为这可能影响点击次数, 甚至是否在第一屏显示. 就这个问题, 其实很容易解决, 只要随机显示广告即可.

代码如何实现? 在这我推荐两种随机显示广告的处理办法.

在后端处理
在后端排序好再输出页面. 将广告节点用数组存放, 对数组进行随机排序, 再输出经过排序的数组. 参考代码 (PHP) 如下:

复制代码 代码如下:

// 用数组存放广告列表
$ads = array('广告 1'
,'广告 2'
,'广告 3'
,'广告 4'
);

// 对数组进行随机排序
shuffle($ads);

// 输出经过排序的数组
$html = '';
foreach ($ads as $ad) {
$html .= $ad;
}
echo $html;

我们来扩展一下, 如果我是站长, 预留了 4 个广告位, 但现在只有 3 个在投放; 我想在空置的广告位放置一个 "虚位以待" 的广告招租链接, 并显示在最后, 该如何处理呢? 在排序完成之后再插放广告招租链接就可以了.
复制代码 代码如下:

// 用数组存放广告列表
$ads = array('广告 1'
,'广告 2'
,'广告 3'
);

// 对数组进行随机排序
shuffle($ads);

// 输出经过排序的数组
$html = '';
foreach ($ads as $ad) {
$html .= $ad;
}

// 添加广告招租链接
$html .= '虚位以待';
echo $html;

我就是用这个方法来输出 125x125 广告的, 因为它直观可靠, 处理方便. 但是如果你希望对页面做静态化, 建议选用 JS 随机排序的方法.

在前端处理
在后端按原有循序输出, 在页面通过 JavaScript 重新排序. 假设页面输出广告区域的 HTML 片段如下.
复制代码 代码如下:


广告 1
广告 2
广告 3
广告 4


我们可以通过 JS 来对广告进行重新排序. 参考代码如下:
复制代码 代码如下:






如果有如同方法 1 那样的扩展需求, 将空广告位显示在最后, 且显示广告招租链接, 该如何处理? 这个当作课后习题吧...
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

360浏览器推荐的广告如何关闭?如何关闭电脑360浏览器推荐的广告? 360浏览器推荐的广告如何关闭?如何关闭电脑360浏览器推荐的广告? Mar 14, 2024 am 09:16 AM

  360浏览器推荐的广告如何关闭?相信很多的用户们都在使用360浏览器,不过这款浏览器有时候会弹出广告,这就使得很多的用户们都十分的苦恼,下面就让本站来为用户们来仔细的介绍一下如何关闭电脑360浏览器推荐的广告吧。  如何关闭电脑360浏览器推荐的广告?  方法一:  1、打开360安全浏览器。  2、找到右上角“三横杠”标志,点击【设置】。  3、在弹出的界面左侧任务栏中找到【实验室】,勾选【启用“360热点资讯”功能】即可。  方法二:  1、首先双击

朋友圈广告怎么彻底关掉 朋友圈广告怎么彻底关掉 Mar 03, 2024 pm 12:31 PM

用户在刷朋友圈的时候会遇到很多的广告,那么广告怎么彻底关掉呢?用户们需要在我的里点击设置,然后找到个人信息与权限,然后点击个性化广告管理,将广告个性化关闭就行。这篇朋友圈广告彻底关掉方法介绍就能告诉大家具体的操作方法,赶紧看看吧!微信使用教程朋友圈广告怎么彻底关掉答:无法彻底关掉,只能关掉个性化推荐具体方法:1、首先点击我,然后找到里面的设置。2、找到个人信息与权限选项。3、点击里面的个性化广告管理功能。4、点击广告个性化右侧的开关,关闭就可以了。怎么关闭广告:1、找到朋友圈里的广告。2、点击右

新版Edge如何关闭广告?屏蔽Edge个性化广告的方法 新版Edge如何关闭广告?屏蔽Edge个性化广告的方法 Mar 14, 2024 am 11:37 AM

  很多用户更新Edge浏览器之后,发现界面上多了很多的广告,比如新标签页的底部有多个网站的链接还标注广告字样,看起来非常烦人。那有什么办法可以关闭Edge浏览器个性化广告吗?小编在网上查找了很多办法,下面就分享给大家一个关闭广告的小技巧。  新版Edge如何关闭广告?  1、打开Edge浏览器。  2、点击右上角的【•••】。  3、点击【设置】。  4、点击【隐私、搜索和服务】。  5、关闭”个性化你的web体验“右侧的开关,即可关闭微软推送的个性

如何在 Windows 11 上停止弹出窗口 如何在 Windows 11 上停止弹出窗口 May 29, 2023 am 11:24 AM

在您工作或尝试专注于某段内容时,弹出窗口和中断可能会很烦人。虽然移动设备只有一个DND切换开关,但Windows呢?您可以在Windows11上停止弹出窗口吗?让我们来了解一下!您可以在Windows11上停止弹出窗口吗?是的,没有。您可以摆脱Windows11中的大多数弹出窗口,但是,无法绕过某些确认弹出窗口和安全通知。此外,没有一种可靠的方法可以通过单击摆脱所有弹出窗口。您需要关闭个别类型的弹出窗口才能在Windows11上消除它们。幸运的是,我们编制了一份列表,列出您需要

微软 Word 中缺少校对工具 [已解决] 微软 Word 中缺少校对工具 [已解决] Apr 18, 2023 pm 11:46 PM

当您打开应用程序进行编辑时,“缺少校对工具”是否出现在MicrosoftWord中?当Word无法检测到Word中的校对工具时,将显示此消息。通常,Word数据文件中的损坏会导致此问题。因此,如果您想知道如何解决此问题,那么您刚刚降落在正确的位置。修复1–下载工具从错误提示符直接下载Word中指定的校对工具。1.退出单词(如果您已经打开了它)。2.现在,再次打开Word。3.等到它加载到您的计算机上。当Word完全加载时,单击功能区上显示的“下载”。这将在后台从Office服

抖音怎么关闭广告智能推荐 抖音怎么关闭广告智能推荐 Mar 22, 2024 pm 04:06 PM

在我们平时使用抖音进行娱乐的时候,经常会因为一些莫名奇怪的广告,打扰到我们正在休闲时的体验,让很多用户们都不受其扰,想要关闭这些广告的推荐推送,却不知道究竟该如何操作,那么本站小编就为大家带来这篇教程攻略就将为大家带来这篇详细的内容介绍,希望能帮助到各位有需要的小伙伴们。首先我们先在都有的app设置中,找到了解与管理广告推送的选项然后看到下方的所有与广告相关的开关选项,点击后方的开关进行关闭随后跳出关闭广告确认提示,我们点击确认即可关闭广告

关闭电脑游戏广告弹出窗口的方法 关闭电脑游戏广告弹出窗口的方法 Jul 07, 2023 pm 08:57 PM

很多网友在玩win10电脑时,相信都会遇到一些广告弹窗的骚扰,有时在玩游戏时可能会出现游戏广告弹窗导致体验不佳。那么win10电脑右下角闪烁游戏广告怎么办?如何关闭电脑游戏广告弹窗?以下小编就教你如何关闭电脑的游戏广告弹窗。关闭电脑游戏广告弹出窗口的方法。第一步:找到闪烁的弹出窗口进程名称一、闪烁弹窗出现时,先不要关闭,右键打开电脑底部的任务栏设置。2.在任务栏下找到通知区域,点击在任务栏上显示选择哪些图标。3.这里列出的图标曾经出现在你的任务栏上,所以即使你关闭了弹出窗口,这里还是有记录的。你

快手极速版总是弹出广告怎么关闭  快手极速版怎么关闭广告推送 快手极速版总是弹出广告怎么关闭 快手极速版怎么关闭广告推送 Apr 01, 2024 pm 09:34 PM

  快手极速版一直以来都是那么受大家的喜爱,每一天都能够刷大量的视频,都是在不断地更新,让大家随时随地都能看到这些精彩的视频内容,真的丰富多样,直接的解忧烦闷的,那么大家有些时候,老是碰到一些广告弹窗的,直接的影响到了大家看视频的观感,所以大家都是想要关闭这一广告弹窗,获得更为舒适的观看体验,不知道怎么操作的朋友,可以看看小编给你们带来的教程吧。快手极速版关闭广告推送的方法:  1.首先打开快手极速版软件,来到快手页面之后点击左上角的【三横】图标;  2.然后在当前的页面点击【设置】;  3.进

See all articles