Перейти к публикации

Пустая строка при создании плагина


Рекомендованные сообщения

Есть необходимость добавить свой код в конец php файла.

Использую конструкцию: Найти "?>" и добавить выше "echo '55';".

В изменяемом файле есть строка содержащая "\n\n?>" и добавление происходит не в том месте.

Если в текст для поиска добавить первую пустую строку перед "?>", то при поиске пустая строка игнорируется.

Ссылка на сообщение
Поделиться на других сайтах
6 минут назад, MSK сказал:

Есть необходимость добавить свой код в конец php файла.

Использую конструкцию: Найти "?>" и добавить выше "echo '55';".

В изменяемом файле есть строка содержащая "\n\n?>" и добавление происходит не в том месте.

Если в текст для поиска добавить первую пустую строку перед "?>", то при поиске пустая строка игнорируется.

Посмотрите какой код стоит перед "?>" и добавьте после него

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, radrigo сказал:

Посмотрите какой код стоит перед "?>" и добавьте после него

В таком варианте понадобится замена, а не вставка выше нужного, что усложняет понимание добавляемого кода, т.к. в нем появляется лишнее..

Ссылка на сообщение
Поделиться на других сайтах

Было бы не плохо, перед сохранением плагина, увидеть полученный код нового файла и информацию о том, какое правило сколько раз было выполнено - ведь возможны вхождения строки поиска в другую, в том числе и от других плагинов.

Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, MSK сказал:

В таком варианте понадобится замена, а не вставка выше нужного, что усложняет понимание добавляемого кода, т.к. в нем появляется лишнее..

 Добавление ниже, это не замена. Вы привязываетесь к коду, который повторяется, а привязывайтесь который выше этих символов, и добавляйте ниже, а не заменяйте.

Ссылка на сообщение
Поделиться на других сайтах

Обращаю внимание еще на тот момент, что при вводе в поле "Найти" нескольких строк, где первая строка пустая - пустая строка сохраняется, но при поиске срабатывает видимо trim.

Это приводит к непониманию того, почему надо найти с учетом пустой строки, а она не учитывается.

Если обрезаются при поиске пустые строки и символы в начале и конце строк - тогда и сохранять инструкции поиска необходимо без них.

Ссылка на сообщение
Поделиться на других сайтах
14 часов назад, MSK сказал:

Обращаю внимание еще на тот момент, что при вводе в поле "Найти" нескольких строк, где первая строка пустая - пустая строка сохраняется, но при поиске срабатывает видимо trim.

Это приводит к непониманию того, почему надо найти с учетом пустой строки, а она не учитывается.

Если обрезаются при поиске пустые строки и символы в начале и конце строк - тогда и сохранять инструкции поиска необходимо без них.

Нет, trim не применяется. Строки переносов строк, расстояния между строк при замене не учитываются, и не будут учитываться, для обеспечения максимальной совместимости плагинов для разных версий скрипта.

Ссылка на сообщение
Поделиться на других сайтах
8 часов назад, celsoft сказал:

Нет, trim не применяется. Строки переносов строк, расстояния между строк при замене не учитываются, и не будут учитываться, для обеспечения максимальной совместимости плагинов для разных версий скрипта.

Тогда имеет смысл при сохранении удалять пустые строки, чтобы не вводить в заблуждение.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...