Последний код что там кроме файла нужно еще? И что инклудить?
Можно сделать такой модуль, где было бы реализовано добавление фразы администрацией либо пользователем (можно сделать ограничения по доступу в зависимости от набранных баллов), администрация может удалять и редактировать фразы, осуществляется вывод случайной статьи, счетчик выведенных фраз и т.п. Это же легко все сделать :-)
В качестве редактора взять модуль чейто для добавления вопросов в викторину
Это работы на десять минут:-)
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 как сделать вывод фраз из папки, в которой несколько файлов с фразами, да так, чтобы файл сначала выбирался рандомно, а потом фраза выбиралась рандомно?