Смена баннеров при перезагрузке страницы
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Смена баннеров при перезагрузке страницы - 2007-09-09 14:32:59.863333
|
|
|
[nux]
Сообщений: 557
Оценки: 0
Присоединился: 2004-04-22 02:59:22
|
Товарищи, такой вот вопрос: имеется 3 flash-баннера одинакового размера, необходимо сделать так чтоб они менялись при перезагрузке страницы, т.е. имеется место в котором висит баннер после очередного захода на страницу или нажатия F5 на его месте появлялся бы другой. Как это можно реализовать?
|
|
|
RE: Смена баннеров при перезагрузке страницы - 2007-09-09 21:11:34.846666
|
|
|
Bios_inside
Сообщений: 626
Оценки: 0
Присоединился: 2007-02-23 10:44:18.170000
|
<?
$baners=array("$baner_code1", "$baner_code2", "$baner_code3");
$i=count($baners);
$result=mt_rand(0,$i);
Print"$baners[$result]";
?>
Это когда код банера каждый раз будет появлятся в случайном порядке, но возможно, что 2 и больше раза подряд появится одини и тот же банер, ведь у тя их всего их 3. А если ты хочеш, чтобы каждый раз новый появлялся, тагда нада записывать в файл какой у тя был, а потом при новом открытии читать эту инфу, но это сложнее и мне писать стоко лень.
|
|
|
RE: Смена баннеров при перезагрузке страницы - 2007-09-10 10:36:01.076666
|
|
|
[nux]
Сообщений: 557
Оценки: 0
Присоединился: 2004-04-22 02:59:22
|
Я может че то не понимаю, но у меня не получилось! Один баннер я подгружаю вот таким макаром: <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" WIDTH=250 HEIGHT=117> <PARAM NAME=movie VALUE="/banners/01.swf"> <PARAM NAME=menu VALUE=false> <PARAM NAME=quality VALUE=high> <EMBED src="/banners/01.swf" menu=false quality=high WIDTH=250 HEIGHT=117 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED></OBJECT> и, я так понимаю, этот код нужно присвоить переменным $banner_code1, $banner_code2 …, соответственно изменив его на подгрузку соответствюущих файлов. Но ничего не выходит. Что я делаю не так?
|
|
|
RE: Смена баннеров при перезагрузке страницы - 2007-09-10 15:31:20.930000
|
|
|
Bios_inside
Сообщений: 626
Оценки: 0
Присоединился: 2007-02-23 10:44:18.170000
|
quote:
ORIGINAL: [nux] и, я так понимаю, этот код нужно присвоить переменным $banner_code1, $banner_code2 …, соответственно изменив его на подгрузку соответствюущих файлов. Но ничего не выходит. Что я делаю не так? Конечно, что у тя ничего не выйдет, у тя же код банера написан в том виде в котором его видит HTML, а для PHP нада заскринить в коде символ " и записать его так \", а то у тя венигред получится в масиве. P.S. дай хоть на сайт глянуть или он ещё не готов?
|
|
|
RE: Смена баннеров при перезагрузке страницы - 2007-09-10 17:31:12.580000
|
|
|
AdReNaL1Ne
Сообщений: 8027
Оценки: 350
Присоединился: 2005-09-11 06:38:05
|
quote:
ORIGINAL: [nux] <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" WIDTH=250 HEIGHT=117> <PARAM NAME=movie VALUE="/banners/01.swf"> <PARAM NAME=menu VALUE=false> <PARAM NAME=quality VALUE=high> <EMBED src="/banners/01.swf" menu=false quality=high WIDTH=250 HEIGHT=117 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED></OBJECT> $baners=array("01.swf", "02.swf", "03.swf"); $i=count($baners); $result=mt_rand(0,$i); print "<OBJECT classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0\" WIDTH=250 HEIGHT=117> <PARAM NAME=movie VALUE=\"/banners/".$baners[$result]."\"> <PARAM NAME=menu VALUE=false> <PARAM NAME=quality VALUE=high> <EMBED src=\"/banners/".$baners[$result]."\" menu=false quality=high WIDTH=250 HEIGHT=117 TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\"></EMBED></OBJECT>";
|
|
|
RE: Смена баннеров при перезагрузке страницы - 2007-09-10 17:41:48.350000
|
|
|
[nux]
Сообщений: 557
Оценки: 0
Присоединился: 2004-04-22 02:59:22
|
quote:
ORIGINAL: Bios_inside P.S. дай хоть на сайт глянуть или он ещё не готов? Да это я так, php изучаю :), в локалке сервак поднял вот и балуюсь! Спасибо за содействие!
|
|
|
RE: Смена баннеров при перезагрузке страницы - 2007-09-10 17:42:56.336666
|
|
|
[nux]
Сообщений: 557
Оценки: 0
Присоединился: 2004-04-22 02:59:22
|
quote:
ORIGINAL: AdReNaL1Ne quote:
ORIGINAL: [nux] <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" WIDTH=250 HEIGHT=117> <PARAM NAME=movie VALUE="/banners/01.swf"> <PARAM NAME=menu VALUE=false> <PARAM NAME=quality VALUE=high> <EMBED src="/banners/01.swf" menu=false quality=high WIDTH=250 HEIGHT=117 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED></OBJECT> $baners=array("01.swf", "02.swf", "03.swf"); $i=count($baners); $result=mt_rand(0,$i); print "<OBJECT classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0\" WIDTH=250 HEIGHT=117> <PARAM NAME=movie VALUE=\"/banners/".$baners[$result]."\"> <PARAM NAME=menu VALUE=false> <PARAM NAME=quality VALUE=high> <EMBED src=\"/banners/".$baners[$result]."\" menu=false quality=high WIDTH=250 HEIGHT=117 TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\"></EMBED></OBJECT>"; Пасибо! =)
|
|
|
|
|