X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Ротатор надписей, Помогите разобраться
Назар
Назар
Topic Starter сообщение 3.6.2010, 0:59; Ответить: Назар
Сообщение #1


В общем, возникла необходимость выводить на страничке любую строку с файла...
Что-то похоже на ротатор баннеров.
У меня есть файл text.txt с n-ым количеством строк - предложений...
Сейчас юзаю такую функцию:
<?
function print_txt(){
  $cf1 = @file("text.txt");
  $i = rand (0, sizeof($cf1));
  return $cf1[$i];
}
?>


Проблема в том, что иногда строка вообще не отображается, а иногда при обновлении странички остаётся та же стока...
В общем, кто-то может знает, как сделать нормальный ротатор? smile.gif


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Doomz
Doomz
сообщение 3.6.2010, 2:18; Ответить: Doomz
Сообщение #2


О, сам хотел создать подобную тему(тоже нуждаюсь в "ротаторе" biggrin.gif)


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DeimosFobos
DeimosFobos
сообщение 3.6.2010, 2:21; Ответить: DeimosFobos
Сообщение #3


(Назар @ 3.6.2010, 0:59) *
Проблема в том, что иногда строка вообще не отображается

<?
function print_txt(){
  $cf1 = @file("text.txt");
  return $cf1[rand (0, count($cf1)-1)];
}
?>


(Назар @ 3.6.2010, 0:59) *
иногда при обновлении странички остаётся та же стока...

Рандом снова выбрал ту же самую цифру.


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
haxid
haxid
сообщение 3.6.2010, 2:32; Ответить: haxid
Сообщение #4


<?
$arr_rekalma[0] = "Скачать";
$arr_rekalma[1] = "Скачать бесплатно";
$arr_rekalma[2] = "Скачать без регистрации";
$arr_rekalma[3] = "Скачать файл";


$rand_chislo = rand(0,(count($arr_rekalma)-1));


echo $arr_rekalma[$rand_chislo];
?>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DeimosFobos
DeimosFobos
сообщение 3.6.2010, 2:43; Ответить: DeimosFobos
Сообщение #5


(haxid @ 3.6.2010, 2:32) *
$arr_rekalma[0] = "Скачать";
$arr_rekalma[1] = "Скачать бесплатно";
$arr_rekalma[2] = "Скачать без регистрации";
$arr_rekalma[3] = "Скачать файл";

Если у вас 1000 версий, вы будете писать 1000 индексов для массива?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Назар
Назар
Topic Starter сообщение 3.6.2010, 2:52; Ответить: Назар
Сообщение #6


DeimosFobos, взял Ваш вариант. Огромное спасибо.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DeimosFobos
DeimosFobos
сообщение 3.6.2010, 2:54; Ответить: DeimosFobos
Сообщение #7


(Назар @ 3.6.2010, 2:52) *
DeimosFobos, взял Ваш вариант. Огромное спасибо.

Это ваш вариант, я его только подправил smile.gif.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) AD1.RU - оплата за действия. Умный ротатор и 10 форматов рекламы.
7 Avdeeff 6262 22.4.2011, 14:49
автор: -Avdeeff-


 



RSS Текстовая версия Сейчас: 28.3.2024, 21:12
Дизайн