Нужна баннерокрутился на сайт

S1
На сайте с 15.02.2011
Offline
20
678

Уважаемые вебмастеры.

У меня сайт написанные на SHTML.

Есть два баннера формата SWF.

Подскажите какую-нибудь баннерокрутилку, чтобы эти два баннера появлялись в хаотическом порядке при каждом переходе на страницу.

asto
На сайте с 13.10.2005
Offline
180
#1

В хаотическом порядке - это в случайном?:) Тогда любой скрипт рандомного показа текста или чего-то еще подойдет. Поиск в помощь. Да, кстати, сравнительно недавно была тема с таким вопросом, и было в ней именно по поводу случайного показа флеш баннеров. Юзайте поиск. Совсем уже обленились.

S1
На сайте с 15.02.2011
Offline
20
#2

Я поюзал, но ничего подходящего не нашел.

Или плохо искал.

Да в случайном.

asto
На сайте с 13.10.2005
Offline
180
#3
skech1688:
Я поюзал, но ничего подходящего не нашел.
Или плохо искал.
Да в случайном.

На джаваскрипне нужно или пхп-скрипты можно тоже?

asto добавил 13.09.2011 в 19:47

Если php подходит, то под это дело можно много чего заточить. Например, можно заточить скрипт случайного показа анекдотов/новостей/картинок, в которых в базе данных с разных строк прописывается html-код каждого выводимого в случайном порядке блока. Просто вместо анекдотов тех же постим коды флеш-баннеров, один - в одну строку. Должно работать. А таких скриптов в инете море.

Только коды баннеров надо вводить правильно, многие из таких скриптов ругаются, если в коде баннера есть кавычки, их менять на апострофы надо.

То есть img src='адрес картинки' и все такое.

RM
На сайте с 21.06.2011
Offline
77
#4

php:

<?php

$ads = array("код", "код 2");
echo array_rand($ads);
?>

PS. Где вводить код, нужно вводить его так чтобы в нем не было двойных кавычек, их нужно заменить на единичные(') или экранировать(text=\"blabla\"). В общем, если будут проблемы, пишите мне в ЛС.

S1
На сайте с 15.02.2011
Offline
20
#5

Спасибо за ответы.

Щас попробуем.

Если что отпишусь

skech1688 добавил 15.09.2011 в 12:55

<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="240" height="400">

<param name=movie value="kor_undead1_240x400_fl4.swf">

<param name=loop value=true>

<param name=quality value=high>

<param name=scale value=noborder>

<param name=wmode value=transparent>

<param name=bgcolor value=#000000>

<embed src="kor_undead1_240x400_fl4.swf" loop=true quality=high scale=noborder wmode=transparent bgcolor=#000000 width="240" height="400" type="application/x-shockwave-flash" pluginspace="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>

</object>

у меня такой код вывода баннера.

Мне его вставлять в ковычки, я правильно понимаю??

skech1688 добавил 15.09.2011 в 13:06

и кстати если страница формат HTML

то PHP пойдет или нет?

Ragnarok
На сайте с 25.06.2010
Offline
239
#6

будет ли работать пхп, легко проверить:

в файл допиши строку

<? echo "123"; ?>

если в документе появится <? echo "123"; ?>, значит пхп нет и если 123, то есть.

а баннерокрутилку можно и на javascript, если пхп нет

//TODO: перестать откладывать на потом
asto
На сайте с 13.10.2005
Offline
180
#7
и кстати если страница формат HTML
то PHP пойдет или нет?

Если не пойдет, то можно в .htaccess дописать следующую строчку:

AddHandler application/x-httpd-php .html

В этом случае, в файлах с расширением *.html будут обрабатываться php-скрипты, если сервак поддерживает php. Если у файлов расширение *.htm, то в указанной выше строке нужно вместо html написать htm.

у меня такой код вывода баннера.
Мне его вставлять в ковычки, я правильно понимаю??

skech1688, в таком виде код не сработает, надо, чтобы в коде кавычки были заменены на одинарные апострофы.

В приведенном выше примере должно выглядеть примерно вот так:


$ads = array(

"
<object classid='clsid27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0' width='240' height='400'>
<param name=movie value='kor_undead1_240x400_fl4.swf'>
<param name=loop value=true>
<param name=quality value=high>
<param name=scale value=noborder>
<param name=wmode value=transparent>
<param name=bgcolor value=#000000>
<embed src='kor_undead1_240x400_fl4.swf' loop=true quality=high scale=noborder wmode=transparent bgcolor=#000000 width='240' height='400' type='application/x-shockwave-flash' pluginspace='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'></embed>
</object>
",

"
<object classid='clsid27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0' width='240' height='400'>
<param name=movie value='kor_undead1_240x400_fl4.swf'>
<param name=loop value=true>
<param name=quality value=high>
<param name=scale value=noborder>
<param name=wmode value=transparent>
<param name=bgcolor value=#000000>
<embed src='kor_undead1_240x400_fl4.swf' loop=true quality=high scale=noborder wmode=transparent bgcolor=#000000 width='240' height='400' type='application/x-shockwave-flash' pluginspace='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'></embed>
</object>
");

Там код первого и последнего баннеров указан. Предоставленный выше код не проверял. Если в массив (array) коды баннеров добавите с кавычками, а не апострофами, то скрипт работать не будет, будет вызвана синтаксическая ошибка.

S1
На сайте с 15.02.2011
Offline
20
#8

Спасибо за ответы.

Будем пробывывать

skech1688 добавил 16.09.2011 в 13:28

А можете подсказать какой-нибудь java-script

для моей проблемы.

Думаю так будет проще

asto
На сайте с 13.10.2005
Offline
180
#9
skech1688:
Спасибо за ответы.
Будем пробывывать

skech1688 добавил 16.09.2011 в 13:28
А можете подсказать какой-нибудь java-script
для моей проблемы.

Думаю так будет проще

Что же много народу из новичков ленивых таких пошло... Даже подумать лень. Простейший запрос и поисковик даст 100500 скриптов таких. Например, запрос с такой формулировкой "javascript случайный текст".

Пять-десять секунд ушло на поиск и еще секунд двадцать пять на удаление из найденного лишнего.

Вот код:


<script language="JavaScript">
<!--
var a=Math.round(Math.random()*2)

title = new Array();
title[0]="Баннер 1"
title[1]="Баннер 2"
title[2]="Баннер 3"
document.write (""+title[a]+"</br>");


//-->
</script>

Коды флешек вставляешь также в апострофах, как и в случае с php-скриптами. Там можно случайный текст выводить, случайные картинки, случайные флешки.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий