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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) SEO-текст на главной странице сайта и в категориях
5 boltuk 1354 26.3.2024, 21:43
автор: c4p1t4l15t
Открытая тема (нет новых ответов) Сайт не индексируется в Google без добавления ссылок в адурилку
4 Nekit 990 20.3.2024, 21:44
автор: MorKer
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыБыстрая индексация страниц сайта и обратных ссылок - 2Index
32 2Index 5828 18.3.2024, 16:33
автор: 2Index
Горячая тема (нет новых ответов) Оптимизация сайтов, продвижение, наращивание ссылок
Большой опыт работы, отзывы
304 tario777 203066 13.3.2024, 14:01
автор: tario777
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыРучное размещение вечных ссылок и статей на хороших площадках
Опыт 10 лет!
419 leonidukg 273836 12.3.2024, 15:17
автор: leonidukg


 



RSS Текстовая версия Сейчас: 29.3.2024, 5:36
Дизайн