frostwirm Опубликовано 27 Августа 2006 Жалоба Поделиться Опубликовано 27 Августа 2006 Помогите сделать простенький блок ,вывода случайных фраз из файла.Просто я в пхп не силен <?php if (eregi("block.php",$PHP_SELF)) { Header("Location: index.php"); die(); } $frases = file("/frases.txt"); $numero_frases = count($frases); if ($numero_frases != 0) {$numero_frases--;} mt_srand((double)microtime()*1000000); $numero_aleatorio = mt_rand(0,$numero_frases); $content = "$frases[$numero_aleatorio]"; ?>что тут не так? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Destruction Опубликовано 27 Августа 2006 Жалоба Поделиться Опубликовано 27 Августа 2006 $frases = file("/frases.txt"); - как минимум вызывает подозрение. Может, всё-таки "./frases.txt" ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
frostwirm Опубликовано 27 Августа 2006 Автор Жалоба Поделиться Опубликовано 27 Августа 2006 сейчас попробуюне не получается до этого блок писал IPB Предупреждение [2] file(/frases.txt): failed to open stream: No such file or directory (Строка: 7 файла /sources/action_public/uportal.php(1545) : eval()'d code) а теперь вообще нечего не показывет Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 27 Августа 2006 Жалоба Поделиться Опубликовано 27 Августа 2006 Проще на джаве:<script type="text/javascript"> var phrases = new Array( 'Первая фраза', 'Вторая фраза', 'Третья фраза', 'Четвертая фраза' ) nph=Math.random()*phrases.length nph=nph-nph%1 document.write(phrases[nph]) </script> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
PALADIN+ Опубликовано 27 Августа 2006 Жалоба Поделиться Опубликовано 27 Августа 2006 На http://www.elderscrolls.net/conference/ есть такая фича как случайная цитата (в самом низу висит). Спросите у них. Думаю мод есть. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
frostwirm Опубликовано 27 Августа 2006 Автор Жалоба Поделиться Опубликовано 27 Августа 2006 спасибо всем кто пытался помочСам решил еще проще с использованием файлавот код кому пригодится <?php $text = file("db.dat"); $top = rand (0,count($text)-1); $out = explode("|",$text[$top]); print "<b>$out[1]</b>"; ?> в корне сайта надо создать файл с фразами ( db.dat )править надо в продвинутом блокноте итд т.к выбирать нужно внем кодировку вашего сайтаструктура файла| тест| фраза 1| фраза 2| фраза n Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.