Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.07.2013, 11:38
|
|||
|---|---|---|---|
PHP: Как определить позицию функции в исходном коде? |
|||
|
#18+
Есть такой код: Код: php 1. 2. 3. 4. 5. Функция prefixDetails возвращает несколько HTML-строк, выглядит это примерно так: Код: html 1. 2. 3. 4. 5. 6. 7. 8. Можно ли определить, что в исходном коде этой функции предшествует три табуляции (или 6 пробелов) и перед каждой строкой вставлять такой же отступ, чтобы сгенерированный код тоже был отформатирован и имел такие-же отступы, что и обычный HTML-код? ________________________ Мы смотрим с оптимизмом... ...в оптический прицел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.07.2013, 11:42
|
|||
|---|---|---|---|
PHP: Как определить позицию функции в исходном коде? |
|||
|
#18+
Если код этой функции открыт и доступен, то почему бы и нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.07.2013, 12:07
|
|||
|---|---|---|---|
PHP: Как определить позицию функции в исходном коде? |
|||
|
#18+
Alibek B., если я правильно понял - то нельзя (или можно, но через гланды). а вообще, попахивает маразмом. ибо зачем? ибо браузер при рендеринге все равно игнорит эти табуляции как и пробелы повторяющиеся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.07.2013, 15:35
|
|||
|---|---|---|---|
PHP: Как определить позицию функции в исходном коде? |
|||
|
#18+
r uибо зачем? Мне хотелось бы, чтобы в браузер приходил удобно отформатированный код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.07.2013, 15:39
|
|||
|---|---|---|---|
PHP: Как определить позицию функции в исходном коде? |
|||
|
#18+
Вернее не так. Мне бы хотелось, чтобы с сервера приходил красиво и удобно отформатированный код. Сейчас у фукнции вторым аргументом задается отступ, добавляемый к каждой строке. Но хотелось бы автоматизации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.07.2013, 15:55
|
|||
|---|---|---|---|
PHP: Как определить позицию функции в исходном коде? |
|||
|
#18+
css вам в помощь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.07.2013, 15:55
|
|||
|---|---|---|---|
PHP: Как определить позицию функции в исходном коде? |
|||
|
#18+
Alibek B.Мне хотелось бы, чтобы в браузер приходил удобно отформатированный код.Браузеру от этого не легче. Он прекрасно и в одну строчку вытянутый код понимает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.07.2013, 16:36
|
|||
|---|---|---|---|
PHP: Как определить позицию функции в исходном коде? |
|||
|
#18+
ScareCrowcss вам в помощь А причем тут CSS? vkleБраузеру от этого не легче. Он прекрасно и в одну строчку вытянутый код понимает. Так это и не для браузера. Для браузера можно всю страницу в две строки уложить, но читать удобнее отформатированный код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.07.2013, 17:19
|
|||
|---|---|---|---|
PHP: Как определить позицию функции в исходном коде? |
|||
|
#18+
Alibek B., Ну, тогда у Вас уже есть один вариант решения. Второй вариант - это попробовать в функции читать буфер вывода php, парсить его и вычислять необходимый отступ. Не думаю, что это просто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.07.2013, 18:04
|
|||
|---|---|---|---|
PHP: Как определить позицию функции в исходном коде? |
|||
|
#18+
Имеется ввиду функция ob_start? Не самый легкий способ. Мне кажется, что легче будет пройтись по стеку (debug_backtrace) и найти в исходном коде страницы в указанной строке line отступ. А штатных способов не предусмотрено? Ведь хорошие шаблонизаторы всегда учитывают форматирование шаблона и генерируют код с учетом этого форматирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.07.2013, 05:42
|
|||
|---|---|---|---|
PHP: Как определить позицию функции в исходном коде? |
|||
|
#18+
Alibek B.Ведь хорошие шаблонизаторы всегда учитывают форматирование шаблона и генерируют код с учетом этого форматирования. приведите пример. в каком шаблонизаторе вызываемый блок знает сколько табуляций стоит перед ним в родительском шаблоне? первый раз о таком слышу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.07.2013, 05:45
|
|||
|---|---|---|---|
PHP: Как определить позицию функции в исходном коде? |
|||
|
#18+
Alibek B.Имеется ввиду функция ob_start? Не самый легкий способ. Мне кажется, что легче будет пройтись по стеку (debug_backtrace) и найти в исходном коде страницы в указанной строке line отступ. как я и сказал. решение будет "через гланды". но сама проблема надумана. браузеру форматированный код ненужен, как вы сами заметили. а вам чтобы смотреть исходник можно использовать нормальную IDE где есть функция форматирования, которая сделает разметку читаемой со всеми уровнями вложенности и т.д. а все эти лишние пробелы и табуляции - только лишний трафик. вы не в ту сторону копаете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=23&tablet=1&tid=1463607]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
75ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 418ms |

| 0 / 0 |
