Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在横幅收藏中分配均匀显示每个SWF的机会?_Php_Javascript_Jquery_Flash - Fatal编程技术网

Php 如何在横幅收藏中分配均匀显示每个SWF的机会?

Php 如何在横幅收藏中分配均匀显示每个SWF的机会?,php,javascript,jquery,flash,Php,Javascript,Jquery,Flash,我正在努力尝试在顶部添加几个swf格式的横幅广告 一切都开始起作用了,但我有几个问题需要你的帮助: 客户选择不使用Google AdManager,而是选择“最小方法”来完成此任务 我想做的是“模仿”Google AdManager处理横幅的方式,也就是说,在横幅集合中平均分配每个特定swf显示给访问者的机会 当然,我可以从客户端添加一些jQuery代码来实现这一点,一个随机数生成器和if-else语句可以工作-只要$.load()就可以了 然而,如果我想确保那些被禁用的Javascript(顺

我正在努力尝试在顶部添加几个swf格式的横幅广告

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

客户选择不使用Google AdManager,而是选择“最小方法”来完成此任务

我想做的是“模仿”Google AdManager处理横幅的方式,也就是说,在横幅集合中平均分配每个特定swf显示给访问者的机会

当然,我可以从客户端添加一些jQuery代码来实现这一点,一个随机数生成器和if-else语句可以工作-只要$.load()就可以了

然而,如果我想确保那些被禁用的Javascript(顺便说一句,现在有没有)仍然能够在每次访问中看到不同的SWF呢

有没有关于如何处理这一问题的建议


非常感谢。

您要查找的关键字是“旋转脚本”或“横幅旋转器”,服务器端绝对是这样做的方式

对于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:非常感谢!现在,我将让客户决定他是否对这种方法感到满意:)