我正在The ausdcf.org尝试将swf格式的多个横幅广告添加到顶部。
一切都开始奏效,但我有几个问题需要你的帮助:
客户选择不使用Google AdManager,但更喜欢“最小化方法”来执行此任务。
我想要做的就是“模仿”Google AdManager对横幅的处理方式,即将每个特定swf在横幅集合中均匀显示给访问者的机会分开。
我肯定可以添加一些jQuery代码来实现这一点,从客户端,随机数生成器和if-else语句可以工作 - 只需$ .load()它!
但是,如果我想确保那些已禁用的Javascript(现在有没有btw?)仍然可以在每次访问中看到不同的swfs。
有关如何处理此问题的任何建议吗?
非常感谢提前。
答案 0 :(得分:1)
您正在寻找的关键字是“旋转脚本”或“横幅旋转器”,而服务器端绝对是这样做的方式。
对于PHP,请尝试:
//available banners
$banners = array(
'banner1.swf',
'banner2.swf',
'banner3.swf'
//add more here
);
//get random banner
srand((double) microtime() * 1000000);
$rand = rand(0,count($banners)-1);
//display it
echo $banners[$rand];
这不会随机均匀地旋转库存。要均匀地旋转横幅,您必须跟踪事物。如果您需要,请告诉我,我会在这里发布。