Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
ru:dollysites:замены [2017/07/03 10:59] dollysites [Текстовые] |
ru:dollysites:замены [2017/07/03 11:18] (текущий) dollysites [Регулярные выражения] |
||
---|---|---|---|
Строка 9: | Строка 9: | ||
===== Текстовые ===== | ===== Текстовые ===== | ||
- | Текстовые замены - это простые замены слов или кусков кода, к примеру: | + | Текстовые замены - это простые замены слов или кусков кода. |
- | Что заменить: / На что заменить: | + | К примеру, если в первое поле ("Что заменить"), написать ''Москва'', а во второе ("На что заменить") - ''Санкт-Петербург'', то все упоминание на всех страницах первого, заменится на второе. |
- | ''Москва'' / ''Санкт-Петербург'' - заменит на всех страницах упоминание первого, на второе. | + | Тоже самое можно делать с кусками кода, в поля Что заменить/На что заменить, можно писать код, который есть на страницах. При этом нужно следить за лишними символами и регистром, потому что ищется точное соответствие. Если в первое поле прописать код (не только код, это относится ко всему), а второе оставить пустым, то он будет вырезаться. |
- | ''<div id="adv"><img src="/adv.jpg"></div>'' / '' '' - вырежет кусок кода из "что заменить" | + | Через замены можно вставить код в нужное место на все страницы, к примеру: |
+ | |||
+ | В первое поле: ''</body>'', во второе: ''вашКод</body>''. Одно заменится на другое, то есть код вставится перед закрывающим body. Так можно вставлять статистику (google analytics, яндекс.метрика), или рекламные блоки. | ||
===== Регулярные выражения ===== | ===== Регулярные выражения ===== | ||
+ | Если отметить соответствующую галочку "Регулярные выражения", то скрипт будет считать что в первом поле "Что заменить", прописано регулярное выражение. | ||
+ | |||
+ | Используется функция [[http://php.net/manual/ru/function.preg-replace.php|preg_replace()]], фактически, выглядит это так: ''preg_replace(“Что заменить“, “На что заменить“, “код страницы“)'' | ||
+ | |||
+ | |||
+ | Регулярное выражение оформляется так: ''разделитель регулярка разделитель модификаторы'', к примеру ''#<div id=“adv“>(.*)</div>#Us'', где ''##'' - разделители, ''<div id=“adv“>(.*)</div>'' - регулярное выражение, ''Us'' - модификаторы. | ||
+ | |||
+ | В поле "На что заменить", можно писать или обычный текст, или оставить пустым, или вставить переменные из регулярного выражения, к примеру: | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Что заменить / На что заменить | ||
+ | |||
+ | ''#<div class=“name“>(.*)</div>#'' / ''Имя: $1'' | ||
+ | ---- | ||