Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
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:38 |
|
||
|
PHP: Как определить позицию функции в исходном коде?
|
|||
|---|---|---|---|
|
#18+
Если код этой функции открыт и доступен, то почему бы и нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 11:42 |
|
||
|
PHP: Как определить позицию функции в исходном коде?
|
|||
|---|---|---|---|
|
#18+
Alibek B., если я правильно понял - то нельзя (или можно, но через гланды). а вообще, попахивает маразмом. ибо зачем? ибо браузер при рендеринге все равно игнорит эти табуляции как и пробелы повторяющиеся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 12:07 |
|
||
|
PHP: Как определить позицию функции в исходном коде?
|
|||
|---|---|---|---|
|
#18+
r uибо зачем? Мне хотелось бы, чтобы в браузер приходил удобно отформатированный код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 15:35 |
|
||
|
PHP: Как определить позицию функции в исходном коде?
|
|||
|---|---|---|---|
|
#18+
Вернее не так. Мне бы хотелось, чтобы с сервера приходил красиво и удобно отформатированный код. Сейчас у фукнции вторым аргументом задается отступ, добавляемый к каждой строке. Но хотелось бы автоматизации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 15:39 |
|
||
|
PHP: Как определить позицию функции в исходном коде?
|
|||
|---|---|---|---|
|
#18+
css вам в помощь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 15:55 |
|
||
|
PHP: Как определить позицию функции в исходном коде?
|
|||
|---|---|---|---|
|
#18+
Alibek B.Мне хотелось бы, чтобы в браузер приходил удобно отформатированный код.Браузеру от этого не легче. Он прекрасно и в одну строчку вытянутый код понимает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 15:55 |
|
||
|
PHP: Как определить позицию функции в исходном коде?
|
|||
|---|---|---|---|
|
#18+
ScareCrowcss вам в помощь А причем тут CSS? vkleБраузеру от этого не легче. Он прекрасно и в одну строчку вытянутый код понимает. Так это и не для браузера. Для браузера можно всю страницу в две строки уложить, но читать удобнее отформатированный код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 16:36 |
|
||
|
PHP: Как определить позицию функции в исходном коде?
|
|||
|---|---|---|---|
|
#18+
Alibek B., Ну, тогда у Вас уже есть один вариант решения. Второй вариант - это попробовать в функции читать буфер вывода php, парсить его и вычислять необходимый отступ. Не думаю, что это просто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 17:19 |
|
||
|
PHP: Как определить позицию функции в исходном коде?
|
|||
|---|---|---|---|
|
#18+
Имеется ввиду функция ob_start? Не самый легкий способ. Мне кажется, что легче будет пройтись по стеку (debug_backtrace) и найти в исходном коде страницы в указанной строке line отступ. А штатных способов не предусмотрено? Ведь хорошие шаблонизаторы всегда учитывают форматирование шаблона и генерируют код с учетом этого форматирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2013, 18:04 |
|
||
|
PHP: Как определить позицию функции в исходном коде?
|
|||
|---|---|---|---|
|
#18+
Alibek B.Ведь хорошие шаблонизаторы всегда учитывают форматирование шаблона и генерируют код с учетом этого форматирования. приведите пример. в каком шаблонизаторе вызываемый блок знает сколько табуляций стоит перед ним в родительском шаблоне? первый раз о таком слышу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2013, 05:42 |
|
||
|
PHP: Как определить позицию функции в исходном коде?
|
|||
|---|---|---|---|
|
#18+
Alibek B.Имеется ввиду функция ob_start? Не самый легкий способ. Мне кажется, что легче будет пройтись по стеку (debug_backtrace) и найти в исходном коде страницы в указанной строке line отступ. как я и сказал. решение будет "через гланды". но сама проблема надумана. браузеру форматированный код ненужен, как вы сами заметили. а вам чтобы смотреть исходник можно использовать нормальную IDE где есть функция форматирования, которая сделает разметку читаемой со всеми уровнями вложенности и т.д. а все эти лишние пробелы и табуляции - только лишний трафик. вы не в ту сторону копаете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2013, 05:45 |
|
||
|
|

start [/forum/topic.php?fid=23&gotonew=1&tid=1463607]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
12ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
| others: | 266ms |
| total: | 445ms |

| 0 / 0 |
