Помощник
|
Показ на странице 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]]; } ?> |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Быстрая индексация страниц сайта и обратных ссылок - 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 |
Текстовая версия | Сейчас: 25.4.2024, 3:31 |