Вопрос к кодерам php

12 3
S8
На сайте с 11.07.2006
Offline
86
1439

Нужно сделать простую ротацию баннеров по очериди нашол код ротатора, но со случайной ротацией вот код:

<?php

srand((double)microtime()*1000000);

$rnd = rand(1,3);

include $rnd.'.php';

?>

код банеров вписуется в файлы 1.php, 2.php, 3.php

Подскажите что надо прописать в строке

srand((double)microtime()*1000000);

чтобы сначало выводилось содержание файла 1.php а потом остальных.

X
На сайте с 17.02.2006
Offline
139
#1

Перед всем этим добавь

include ("1.php"); - и делов то :)

S8
На сайте с 11.07.2006
Offline
86
#2

Мне надо чтоб выводилось по одному баннеру по очереди.

Pike
На сайте с 13.07.2004
Offline
79
#3

в сессию надо счетчик прописать

free hosting (http://rahost.com)
S8
На сайте с 11.07.2006
Offline
86
#4
Pike:
в сессию надо счетчик прописать

А как это сделать?

antono
На сайте с 12.07.2004
Offline
286
#5
sidor80:
Мне надо чтоб выводилось по одному баннеру по очереди.

Так вам нужно по очереди чтобы выводились или случайно?

S8
На сайте с 11.07.2006
Offline
86
#6
antono:
Так вам нужно по очереди чтобы выводились или случайно?

Поочериди начиная с первого

Pike
На сайте с 13.07.2004
Offline
79
#7

Ну например

<?

session_start();

if(!$_SESSION['count'] || $_SESSION['count']>2) $_SESSION['count']=0;

$_SESSION['count']++;

include ($_SESSION['count'].".php");

?>

P.S . Почему-то никто не просит нарисовать бесплатную кнопку или написать кусочек текста, а вот кусочек кода - постоянно 😕

Shema
На сайте с 01.12.2005
Offline
176
#8

Можно взять готовое решение http://www.openads.org/

Конечно, если нужен один баннер, то это из пушки по воробьям, но зато функционал есть абсолютно весь, который можно представить.

Студия Design Coda (http://www.designcoda.ru/). Личные контакты: +7(903)1367564, skype:andrey.oshemkov, telegram:@oshemkov. WMID: 492025973671 (https://passport.webmoney.ru/asp/certview4.asp?wmid=492025973671), делаем и рекламируем сайты, мобильные приложения, ботов для Telegram.
S8
На сайте с 11.07.2006
Offline
86
#9
Pike:
Ну например

<?
session_start();
if(!$_SESSION['count'] || $_SESSION['count']>2) $_SESSION['count']=0;
$_SESSION['count']++;

include ($_SESSION['count'].".php");
?>

P.S . Почему-то никто не просит нарисовать бесплатную кнопку или написать кусочек текста, а вот кусочек кода - постоянно 😕

чтото не работает постоянно показывает первый баннер

BN
На сайте с 12.08.2004
Offline
161
#10

вот, если примитивно подойти к вопросу :)

COUNTER - файл с полным доступом. это типа счетчик

<?php

$rnd=implode("",file("COUNTER"))+0;

$rnd=$rnd+1;

if($rnd>3)// количество

{

$rnd=1;

}

$fdd1=fopen("COUNTER","w");

flock($fdd1,2);

fwrite($fdd1,$rnd);

flock($fdd1,3);

fclose($fdd1);

include $rnd.'.php';

?>

12 3

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