Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Последняя версия Следующая версия справа и слева | ||
ru:dollysites:замены [2017/07/03 11:06] dollysites [Текстовые] |
ru:dollysites:замены [2017/07/03 11:17] dollysites [Регулярные выражения] |
||
---|---|---|---|
Строка 17: | Строка 17: | ||
Через замены можно вставить код в нужное место на все страницы, к примеру: | Через замены можно вставить код в нужное место на все страницы, к примеру: | ||
- | В первое поле: ''</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'' | ||
+ | ---- | ||