![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Kirill Baranov |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 242 Регистрация: 30.6.2004 Репутация: -2 Всего: -2 |
Доброго времени суток
Есть у меня вот обработчик текст "Пагинация", который берет переменную, в которой текст содержится и начинает её обрабатывать. Так вот...а если я хочу обратать не переменную, а файл?! Как быть так? Include не катит, ибо там инклюдится файл и его в переменную не затащишь. file_get_contents не катит аналогично, но в данном случае из-за того, что в файле может быть PHP код и тогда будет полная жопа) Как быть? |
|||
|
||||
| madFobos |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 102 Регистрация: 7.12.2005 Репутация: 1 Всего: 3 |
А в чем проблема с PHP кодом и file_get_contents? Содержимое-то ты получишь, а дальше уже работа твоего "пагинатора" искать и пропускать код или еще что.
|
|||
|
||||
| Kirill Baranov |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 242 Регистрация: 30.6.2004 Репутация: -2 Всего: -2 |
madFobos,
Да дело в том что при file_get_contents PHP код не обрабатывается. Его кусок показывается на экране, но не исполняется. |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Kirill Baranov, ты объясни что тебе надо сделать по человечески.
|
|||
|
||||
| Kirill Baranov |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 242 Регистрация: 30.6.2004 Репутация: -2 Всего: -2 |
main.php
Есть файл index.php, содержимое которого описано тут http://forum.vingrad.ru/index.php?showtopic=95490 (разбивка на страницы) Так этот скрипт разбивки на страницы. Если бы был обычный файл, то мона было бы использовать ф-цию file_get_contents, чтобы занести все его содержимое в переменную, которую скрипт и обработал бы...а у меня есть файл со скриптом PHP внутри. Как тогда сделать обработку этого файла через этот скрипт пагинатора? |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Еще раз прошу объяснить что ты ХОЧЕШЬ СДЕЛАТЬ, а не то, КАК ТЫ ЭТО ВИДЕШЬ. ТО, ЧТО ТЫ ВИДЕШЬ НЕ ПРАВИЛЬНУЮ РЕАЛТЗАЦИЮ Я И ТАК УЖЕ ПОНЯЛ.
Что значит "обработать"? |
|||
|
||||
| Kirill Baranov |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 242 Регистрация: 30.6.2004 Репутация: -2 Всего: -2 |
Mal Hack, обработать, значит сделать разбивку данных на страницы с выводом оглавления. Сам скрипт есть, ссылку я дал.
|
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Разбить его как текстовый на страницы? Это file_get_contents
Разбить используя его код, - include. |
|||
|
||||
| vasac |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1060 Регистрация: 4.5.2006 Репутация: 8 Всего: 36 |
Kirill Baranov, если считывать файл через file_get_content() напрямую с локального диска, то PHP-код не обработается.
Если же через запрос к серверу, т.е. вроде
то обработается и вернется его результат. |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
vasac, это вообще глупость.
|
|||
|
||||
| vasac |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1060 Регистрация: 4.5.2006 Репутация: 8 Всего: 36 |
Mal Hack, конкретно. Что глупость?
Вообще то, что я написал. Или применительно к исходной задаче? |
|||
|
||||
| Kirill Baranov |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 242 Регистрация: 30.6.2004 Репутация: -2 Всего: -2 |
Mal Hack, глупость глупостью, а вот это:
легко обработалось с помощью file_get_contents |
|||
|
||||
| vasac |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1060 Регистрация: 4.5.2006 Репутация: 8 Всего: 36 |
Kirill Baranov, file_get_contents() при удаленном чтении на длинных файлах может обрываться.
Лучше открывать fopen()-ом и читать через fread() небольшими порциями кила по 2, пока не будет конца файла. |
|||
|
||||
| R.M. |
|
|||
![]() Анархист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2164 Регистрация: 8.6.2005 Где: Питер Репутация: -2 Всего: 30 |
Kirill Baranov, кавычки там надо убрать для ускорения парса
-------------------- Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека. Nokia LifeStyle - Всё для смартфонов Nokia |
|||
|
||||
| Kirill Baranov |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 242 Регистрация: 30.6.2004 Репутация: -2 Всего: -2 |
Блин, срываются все настройки и передать переменные невозможно почему-то. Сразу перестало работать соединение с БД... У вас есть вариант как вообще такую штуку реализовать? Или надо всё-таки как-то разделять статические страницы и динамические?
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |