X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> PHP рандомная подгрузка строк из тхт
centurion
centurion
Topic Starter сообщение 18.12.2010, 22:47; Ответить: centurion
Сообщение #1


Валялся код, но не могу найти.
Суть.
Есть файлы 1.тхт 2.тхт 3.тхт и так далее…
В ТХТ в одну строку лежат тексты и HTML. 1 строка, 2 строка, 3 строка, 3000 строка.

Значит, файлы есть.

Теперь код PHP который будет подгружать это хозяйство.
1. Адрес тхт файла.
2. Погрузка строки из файла (рандом) .

-------
Получается, если у меня 3 файла тхт, то будет 3 кода подгрузки.
<раз>
<два>
<три>

Спецы по PHP, можете код накидать?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
eren_developer
eren_developer
сообщение 18.12.2010, 23:22; Ответить: eren_developer
Сообщение #2


$myFile = "1.txt";
$fileopen = fopen($myFile, 'r');
while (!feof ($fileopen))
{
    $current = rtrim(fgets($fileopen, 4096));
    if ($current != "") {
        $lines[] = $current;
    }
}
fclose($fileopen);
shuffle($lines);
echo $lines[0];


--------------------
Создание сайтов и интернет магазинов в городе Харькове от dsl-group.com.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
centurion
centurion
Topic Starter сообщение 19.12.2010, 11:17; Ответить: centurion
Сообщение #3


fileopen, 4096 - цифры что означают?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
bum
bum
сообщение 19.12.2010, 13:48; Ответить: bum
Сообщение #4


(centurion @ 18.12.2010, 23:47) *
Получается, если у меня 3 файла тхт, то будет 3 кода подгрузки.
<раз>
<два>
<три>

function random_str($n) {
    $f = "/path_to_file/$n.txt";
    if(is_readable($f)) {
        $a = file($f);
        $r = array_rand($a);
        return trim($a[$r]);
    }
    return "error: file $f not exist or not readable";
}

echo random_str(1);
echo random_str(2);
echo random_str(3);


Сообщение отредактировал bum - 19.12.2010, 14:00
Причина редактирования: add is_readable


--------------------
домены RU/SU/РФ/gTLD(reg.ru, webnames.ru, r01.ru, nic.ru)
с безbumажным и простым как 1,2,3 переоформлением при продаже. Подробности в тех.поддержке.
А так же хостинг и SSL сертификаты.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
eren_developer
eren_developer
сообщение 19.12.2010, 13:50; Ответить: eren_developer
Сообщение #5


Чтобы не цитировать всё сюда, здесь хорошо описано: http://php.su/functions/?fgets


--------------------
Создание сайтов и интернет магазинов в городе Харькове от dsl-group.com.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
seotouch
seotouch
сообщение 19.12.2010, 13:52; Ответить: seotouch
Сообщение #6


(bum @ 19.12.2010, 12:48) *
$f1 = "/path_to_file/1.txt";
$f2 = "/path_to_file/1.txt";
$f3 = "/path_to_file/1.txt";

function random_str($f) {
    $a = file($f);
    $r = array_rand($a);
    return trim($a[$r]);
}

echo random_str($f1);
echo random_str($f2);
echo random_str($f3);

Самый хороший вариант, который предложили.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Навсегда ушел
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3416 19.12.2023, 18:55
автор: CULA
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1243 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44925 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Есть спецы по php/laravel?
3 Mixatraider 1890 26.5.2023, 20:48
автор: Mixatraider
Открытая тема (нет новых ответов) Опытный PHP\Python разработчик в поиске интересных задач
6 daikzlex 3403 25.5.2023, 13:55
автор: daikzlex


 



RSS Текстовая версия Сейчас: 24.4.2024, 3:06
Дизайн