Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Последняя версия Следующая версия справа и слева | ||
ru:dollysites:замены [2017/07/03 11:04] dollysites [Текстовые] |
ru:dollysites:замены [2017/07/03 11:17] dollysites [Регулярные выражения] |
||
---|---|---|---|
Строка 13: | Строка 13: | ||
К примеру, если в первое поле ("Что заменить"), написать ''Москва'', а во второе ("На что заменить") - ''Санкт-Петербург'', то все упоминание на всех страницах первого, заменится на второе. | К примеру, если в первое поле ("Что заменить"), написать ''Москва'', а во второе ("На что заменить") - ''Санкт-Петербург'', то все упоминание на всех страницах первого, заменится на второе. | ||
- | Тоже самое можно делать с кусками кода, в поля Что заменить/На что заменить, можно писать код, который есть на страницах. При этом нужно следить за лишними символами и регистром, потому что ищется точное соответствие. | + | Тоже самое можно делать с кусками кода, в поля Что заменить/На что заменить, можно писать код, который есть на страницах. При этом нужно следить за лишними символами и регистром, потому что ищется точное соответствие. Если в первое поле прописать код (не только код, это относится ко всему), а второе оставить пустым, то он будет вырезаться. |
Через замены можно вставить код в нужное место на все страницы, к примеру: | Через замены можно вставить код в нужное место на все страницы, к примеру: | ||
- | В первое поле: ''</body>'', во второе: ''вашКод</body>''. Одно заменится на другое, то есть код вставится перед закрывающим body. | + | В первое поле: ''</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'' | ||
+ | ---- | ||