Помощник
|
Помогите по Php |
medved112
|
Сообщение
#1
|
||
|
|
||
|
|||
Professor |
28.8.2009, 17:04;
Ответить: Professor
Сообщение
#2
|
|
Элементарно.
Первое чо пришло в голову. Создаете папку допустим files в ней куча файлов с именами text1.txt text2.txt text3.txt и так далее. при генирации данной страницы выполняете следующий код $namberFiles=rand(1,100); // 100- количество файлов echo file_get_contents("/files/text{$namberFiles}.txt"); все =) -------------------- |
|
|
kronos |
28.8.2009, 17:08;
Ответить: kronos
Сообщение
#3
|
|
$frazi = array();
$frazi = file(stroki.txt); $vsego = count($fraza); $nomer = mt_rand(0,$vsego); $fraza = $frazi[$nomer]; echo $fraza; Как-то так. Мб где-то в синтаксисе ошибся, не проверял. Пробуй stroki.txt содержит все фразы, каждая с новой строки. Сообщение отредактировал kronos - 28.8.2009, 17:09 -------------------- |
|
|
webpavilion |
28.8.2009, 17:30;
Ответить: webpavilion
Сообщение
#4
|
|
вот мой вариант:
$f = file('text.txt'); //читаем файл в массив
echo $f[array_rand($f)]; //выводим случайный элемент из массива -------------------- Не ведитесь, cамопис это почти всегда плохо! Делаю сайты на Drupal 7.x (очень дорого) |
|
|
kronos |
28.8.2009, 18:21;
Ответить: kronos
Сообщение
#5
|
|
вот мой вариант: $f = file('text.txt'); //читаем файл в массив echo $f[array_rand($f)]; //выводим случайный элемент из массива Самый лучший вариант -------------------- |
|
|
webpavilion |
28.8.2009, 18:29;
Ответить: webpavilion
Сообщение
#6
|
|
Самый лучший вариант по хорошему сюда же нужно добавить проверку на наличие файла и если что вывод ошибки в лог. -------------------- Не ведитесь, cамопис это почти всегда плохо! Делаю сайты на Drupal 7.x (очень дорого) |
|
|
GreyGhost |
28.8.2009, 18:47;
Ответить: GreyGhost
Сообщение
#7
|
|
Самый лучший вариант не самый, зависит от исходных условий при наличии большого кол-ва вариантов лучше раскидать их по файлам file0.txt, file1.txt, ... fileN.txt где каждая строка - выводимый текст и тогда получиться $ta = @file('file'.rand(N).'.txt'); // выбор случайного файла со строками , N < 300 - иначе может подтормаживать ОС echo $ta[@array_rand($ta)]; // выбор и вывод случайной строки, кол-во строк/размер файла < 100/200/300 Кб, в зависимости от ОС, смотреть по времени загрузки и при таком варианте не будет ошибок, но может и не быть текста |
|
|
Professor |
28.8.2009, 19:04;
Ответить: Professor
Сообщение
#8
|
|
Самый лучший вариант Не самый. при наличии большого кол-ва вариантов лучше раскидать их по файлам file0.txt, file1.txt, ... fileN.txt правильно. А вообще базой данных пользуйся. Это самый правильный вариант! -------------------- |
|
|
medved112
|
Сообщение
#9
|
|
=) Народ, я реально совсем не шарю в php, говорю же...
В общем не понимаю я как это сделать все, вот создал папку files, кинул туда для пробы 3 txt - text1.txt text2.txt text3.txt с разными словами. Давайте прикреплю файл скрипта, нужно чтобы тексты выводились под футером, поставлю туда слово - talk.naulnet.code например, переделайте пожалуйста как надо index.php ( 34,34 килобайт ) Кол-во скачиваний: 108 ЗЫ: Там несколько файлов в скрипте, но остальные - это мелкое - админка, конфиг, вывод случайной анкеты. Так что вроде нужное кинул. еще как я понял для БД используется файл meetbase.php, но там не генерация страницы, а просто данные о пользователях вида <?die;?>
1|Test|test|test|test@test.ru|631126800|1228654729|1|170|70|Зеленогорс к|2|Терпет ь не могу|Терпеть не могу|нет|||||кратко о себе промолчу|m_no.gif|m_no.gif|0|0|0|1|| Сообщение отредактировал medved112 - 28.8.2009, 20:48 -------------------- |
|
|
webpavilion |
29.8.2009, 21:21;
Ответить: webpavilion
Сообщение
#10
|
|
Прикрепленный файл index.php ( 34.34 килобайт ) Кол-во скачиваний: 1 спасибо тому кто сие чудо написал, чем больше таких кодеров, тем больше я могу просить за свою работу без проблем с совестью! оно вам досталось безвозмездно? вместо talk.maulnet.code вставьте вот это: <div class="rtext">
<? $path='rtext.txt'; $f = file($path, "rt") or die ("Ошибка при открытии файла $path"); //читаем файл в массив echo $f[array_rand($f)]; //выводим случайный элемент из массива ?> </div> Сообщение отредактировал webpavilion - 29.8.2009, 22:34 -------------------- Не ведитесь, cамопис это почти всегда плохо! Делаю сайты на Drupal 7.x (очень дорого) |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Помогите вспомнить рекламного бота Телеграм для обмена рекламой | 0 | Mixatraider | 692 | 21.2.2024, 23:42 автор: Mixatraider |
|
СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое | 5 | CULA | 3291 | 19.12.2023, 18:55 автор: CULA |
|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1170 | 24.11.2023, 14:46 автор: alexey |
|
Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP) | 56 | qpPeW | 44765 | 19.7.2023, 10:03 автор: qpPeW |
|
Есть спецы по php/laravel? | 3 | Mixatraider | 1856 | 26.5.2023, 20:48 автор: Mixatraider |
Текстовая версия | Сейчас: 29.3.2024, 1:09 |