Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ru:dollysites:замены [2017/07/03 11:06]
dollysites [Текстовые]
ru:dollysites:замены [2017/07/03 11:18]
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''​
  
 +----