【问题标题】:How to distribute the chance to display each SWF evenly among banner collection?如何在横幅集合中平均分配显示每个 SWF 的机会?
【发布时间】:2011-02-24 10:45:31
【问题描述】:

我正在开发The ausdcf.org,尝试在顶部添加几个 swf 格式的横幅广告。

一切都开始工作了,但我有几个问题需要你的帮助:

客户选择不使用 Google AdManager,而是更喜欢“最少的方法”来完成这项任务。

我正在尝试做的是“模仿”Google AdManager 为横幅所做的方式,即在横幅集合中平均分配每个特定 swf 显示给访问者的机会。

当然,我可以从客户端添加一些 jQuery 代码来执行此操作,随机数生成器和 if-else 语句都可以工作 - 只需 $.load() !

但是,如果我想确保那些禁用的 Javascript(顺便说一句,现在有吗?)仍然能够在每次访问中看到不同的 swf。

关于如何解决这个问题的任何建议?

非常感谢。

【问题讨论】:

    标签: php javascript jquery flash


    【解决方案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];
    

    这不会均匀地轮换库存,只是随机轮换。要均匀地旋转横幅,您必须跟踪事物。如果您需要,请告诉我,我会在此处发布。

    【讨论】:

    • @bobsoap:非常感谢!现在我将让客户来决定他是否对这种方法感到满意:)
    猜你喜欢
    • 2012-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-11
    相关资源
    最近更新 更多