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



 

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

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

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Показ на странице 5 случайных ссылок из 50-ти
Sanek_mw
Sanek_mw
Topic Starter сообщение 23.8.2008, 4:53; Ответить: Sanek_mw
Сообщение #1


Здравствуйте. У меня например есть страница на которой 50 ссылок.
Мне нужно сделать так что б при каждой загрузке показывалось по 5 ссылок из 50 в случайном порядке.
Например первая загрузка страницы - отображается ссылка №1, ссылка №13, ссылка №9, ссылка №48, ссылка №35.
При новой загрузке страницы - отображается ссылка №10, ссылка №3, ссылка №22, ссылка №18, ссылка №39.
и т.д
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 23.8.2008, 22:34; Ответить: ZiTosS
Сообщение #2


Ссылки где хранятся? В базе, в файле?
Если брать из базы, то там есть возможность сделать беспорядочную сортировку, и выбрать с помощью LIMIT 5 первых
Если из файла, то там тоже не сложно, делаем rnd c 1 по кол-во записей итак же вытаскиваем 5 записей
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Sanek_mw
Sanek_mw
Topic Starter сообщение 24.8.2008, 0:21; Ответить: Sanek_mw
Сообщение #3


Ссылки хранятся в файле. Можна пожалуйста поподробней как все сделать
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 24.8.2008, 0:36; Ответить: ZiTosS
Сообщение #4


<?php
$file = file("base.txt");
$count = count($file);
$rnd = array();
for($i = 0; $i < 5; $i++)
{
  $rnd[$i] = rand($count);
}

//Печать пяти ссылок
for($i = 0; $i < 5; $i++)
{
  echo $file[$rnd[$i]];
}
?>


Примерно так


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Sanek_mw
Sanek_mw
Topic Starter сообщение 24.8.2008, 2:13; Ответить: Sanek_mw
Сообщение #5


Попробую поставить как выше написано. Спасибо
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 24.8.2008, 2:41; Ответить: ZiTosS
Сообщение #6


Всегда пожайлуста! Если не получится, обращайся!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Sanek_mw
Sanek_mw
Topic Starter сообщение 26.8.2008, 6:35; Ответить: Sanek_mw
Сообщение #7


Не выводит ссылки из base.txt
вообще пусто на странице. Как исправить или сделать по-другому?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Vialls_mw
Vialls_mw
сообщение 26.8.2008, 7:16; Ответить: Vialls_mw
Сообщение #8


Все должно работать, если версия PHP не ниже 4.2. И еще вот так, поправьте:
<?php
$file = file("base.txt");
$count = count($file);
$rnd = array();
for($i = 0; $i < 5; $i++)
{
  $rnd[$i] = rand($count-1);
}

//Печать пяти ссылок
for($i = 0; $i < 5; $i++)
{
  echo $file[$rnd[$i]];
}

?>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Sanek_mw
Sanek_mw
Topic Starter сообщение 26.8.2008, 7:30; Ответить: Sanek_mw
Сообщение #9


Результат:
Warning: rand() expects exactly 2 parameters, 1 given in /***/****/****/***********/public_html/in.php on line 7

Warning: rand() expects exactly 2 parameters, 1 given in  /***/****/****/***********/public_html/in.php on line 7

Warning: rand() expects exactly 2 parameters, 1 given in /***/****/****/***********/public_html/in.php on line 7

Warning: rand() expects exactly 2 parameters, 1 given in /***/****/****/***********/public_html/in.php on line 7

Warning: rand() expects exactly 2 parameters, 1 given in /***/****/****/***********/public_html/in.php on line 7
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Vialls_mw
Vialls_mw
сообщение 26.8.2008, 8:24; Ответить: Vialls_mw
Сообщение #10


Тогда, вот так, у меня работает прекрассно:
<?php
$file = file("base.txt");
$count = count($file);
$rnd = array();
for($i = 0; $i < 5; $i++)
{
  $rnd[$i] = rand(0, $count-1);
}

//Печать пяти ссылок
for($i = 0; $i < 5; $i++)
{
  echo $file[$rnd[$i]];
}

?>


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыБыстрая индексация страниц сайта и обратных ссылок - 2Index
39 2Index 6736 22.4.2024, 16:16
автор: 2Index
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыGogetTop.net - сервис аренды ссылок с сети PBN адалт тьюбо
1 Crimean 1443 11.4.2024, 10:05
автор: Crimean
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыРучное размещение вечных ссылок и статей на хороших площадках
Опыт 10 лет!
420 leonidukg 274794 8.4.2024, 12:06
автор: leonidukg
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыКрауд-маркетинг. Ручное размещение ссылок под бурж с гарантией
24 seolink.orders 12927 2.4.2024, 17:23
автор: seolink.orders
Открытая тема (нет новых ответов) SEO-текст на главной странице сайта и в категориях
5 boltuk 1430 26.3.2024, 21:43
автор: c4p1t4l15t


 



RSS Текстовая версия Сейчас: 25.4.2024, 3:31
Дизайн