Вопрос № 101677: Добрый день!
У меня такой вопроc возник.
Допустим у меня есть файлы c афоризмами (разные: Ларошфуко, Мольер и т.д. и т.п) Но они настолько большие, что выводить за раз на странице как-то не удобно.
Можно ли сделать скриптик, который выво...
Вопрос № 101.677
Добрый день!
У меня такой вопроc возник.
Допустим у меня есть файлы c афоризмами (разные: Ларошфуко, Мольер и т.д. и т.п) Но они настолько большие, что выводить за раз на странице как-то не удобно.
Можно ли сделать скриптик, который выводил бы часть файла и вверху делал ссылочки типа
1 2 3 4 5
И т.д.?
Но при этом выводит заголовок и т.д. Вот пример такого файла.
Приложение:
Отправлен: 11.09.2007, 16:55
Вопрос задал: Ігор (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Flynn
Здравствуйте, Ігор!
Воспользуйтесь функцией explode("separator",$text);
Только вам придется немного убрать цифры в данном случае, так как она разбивает строку по определенному значению.
Описание примера:
Получаем текст всего файла.
Разбиваем его по частям в массив. Получается первая часть - $pages[0], вторая - $pages[1] и так далее.
Считаем сколько всего страниц выходит
Получаем в переменную значение страницы. Если его нету - ставим первую.
Уменьшаем на один - так как массив начинается с нуля.
Проверяем не стало ли значение меньше или больше положенного и соответственно приравниваем если выходит за границы.
И выводим нужную страницу.
Думаю как вывести количество страниц и ссылки на них по значению переменной $max вы догадаетесь сами :)
Приложение:
Ответ отправил: Flynn (статус: 5-ый класс)
Ответ отправлен: 11.09.2007, 18:03 Оценка за ответ: 5 Комментарий оценки: Спасибо, попробую. Вдруг чего не ясно - спрошу ещё.