Случайная фраза/картинка

1.39K
.

Последний код что там кроме файла нужно еще? И что инклудить?

.

Можно сделать такой модуль, где было бы реализовано добавление фразы администрацией либо пользователем (можно сделать ограничения по доступу в зависимости от набранных баллов), администрация может удалять и редактировать фразы, осуществляется вывод случайной статьи, счетчик выведенных фраз и т.п. Это же легко все сделать :-)

.

В качестве редактора взять модуль чейто для добавления вопросов в викторину

.

Это работы на десять минут:-)

.

SWAT, Этот Модуль zadiak'a попроси его думаю он сделает.

.

решил все-таки написать...
Пример, код которого вы рассматриваете имеет свои недостатки, а именно -
время от времени случайные фразы (ссылки, баннеры) будут повторяться, если
вы их будете выводить по 2-5 штук на странице (на скриншоте видно);
Я предложу вам вариант, когда ссылки просто физически не могут повториться, и мой код работает чуточку быстрее как правило.
Ваш вариант:

echo '1 вариант:<br/>';
$file = file('fraza.dat');
$count = count($file);
$rand = mt_rand(0, ($count - 1));
echo $file[$rand];
$rand = mt_rand(0, ($count - 1));
echo $file[$rand];
$rand = mt_rand(0, ($count - 1));
echo $file[$rand];
$rand = mt_rand(0, ($count - 1));
echo $file[$rand];
$rand = mt_rand(0, ($count - 1));
echo $file[$rand];

мой вариант:
echo '2 вариант:<br/>';
$file2 = file('fraza.dat');
shuffle($file2);
echo $file2[1].$file2[2].$file2[3].$file2[4].$file2[5].$file2[6];

плюс смотрите скрин
Прикрепленные файлы:
.

модифицированный файл reklama.zip

Прикрепленные файлы:
.
♪♪♪ЗвЭрЪ ЙА♪♪♪

когда хочу скачать, нажимаю ссылку пишет "Connection refused: johncms.com:80"

.
StiloS (06.01.2009/22:19)
а я таким кодом пользуюсь $fraza = file($_SERVER['DOCUMENT_ROOT'].'/путь_к_файлу/db.dat');echo $fraza[array_rand($fraza)];в файл db.dat можно вписать что угодно, от текста до картинок
1. А как правильно в db.php впитывать фразы?
2. И как правильно выводить эти фразы например на главной?
Покажи пожалуйста листинг|и файл|а|ов
.

A как сделать вывод фраз из папки, в которой несколько файлов с фразами, да так, чтобы файл сначала выбирался рандомно, а потом фраза выбиралась рандомно?

Всего: 33