Помощник
|
Показ на странице 5 случайных ссылок из 50-ти |
Sanek_mw
|
Сообщение
#1
|
||
|
|
||
|
|||
ZiTosS |
23.8.2008, 22:34;
Ответить: ZiTosS
Сообщение
#2
|
|
Ссылки где хранятся? В базе, в файле?
Если брать из базы, то там есть возможность сделать беспорядочную сортировку, и выбрать с помощью LIMIT 5 первых Если из файла, то там тоже не сложно, делаем rnd c 1 по кол-во записей итак же вытаскиваем 5 записей |
|
|
Sanek_mw
|
Сообщение
#3
|
|
Ссылки хранятся в файле. Можна пожалуйста поподробней как все сделать
|
|
|
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]]; } ?> Примерно так |
|
|
Sanek_mw
|
Сообщение
#5
|
|
Попробую поставить как выше написано. Спасибо
|
|
|
ZiTosS |
24.8.2008, 2:41;
Ответить: ZiTosS
Сообщение
#6
|
|
Всегда пожайлуста! Если не получится, обращайся!
|
|
|
Sanek_mw
|
Сообщение
#7
|
|
Не выводит ссылки из base.txt
вообще пусто на странице. Как исправить или сделать по-другому? |
|
|
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
|
Сообщение
#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 |
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]]; } ?> |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
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 |
Текстовая версия | Сейчас: 29.3.2024, 5:36 |