Синтаксис PHP. Как засунуть счетчик метрики в переменную?

Автор Рупорт, 23-11-2015, 15:16:32

« назад - далее »

РупортTopic starter

есть переменная $metrika, которая будет использоваться далее в скриптах сайта. И есть файл, где эта это переменной присваивается строковое значение - код счетчика метрики.
Вопрос. Как красиво запихнуть код метрики в эту переменную?
Два способа - одинарные и двoйные кавычки:
$metrika='код метрики';
$metrika="код метрики";

Но проблема в том, что сам код метрики содержит символы и кавычек и одинарных кавычек. Да, конечно можно эти кавычки экранировать символом \, либо даже тупо в шаблоне выводить:
?>код метрики<?php

Но это некрасиво и не всегда удобно. Может еще какой способ подскажите, чтобы в коде присвоить переменной да и все, без манипуляций с кодом? Может быть синтаксис PHP еще какие инструменты предоставляет?Не только метрика, но и счетчики других ПС.
  •  


Старый

#1
Не изобретайте велосипед.  :)
Заэкранируйте символы и всё. Или поместите код счётчика в HTML шаблона.
Что вас не устраивает?


РупортTopic starter

охото вот так:
$metrika='
ctr+v
';
так как таких манипуляций много раз делается для каждого сайта по несколько кодов, то лень экранировать))))
  •  

Старый

И в чём проблема?  :)
Только лучше через двoйные: $metrika="";
На одинарные внутри не обращаете внимания, а двoйные экранируете.

Вставляете только вывод самой переменной: echo $metrika; или <?=$metrika;?> в нужном месте.
А переменную с содержимым кладёте в файл с общими переменными или, если у вас CMS, то в файл конфигурации, классов, функций. Вообщем в файл, который всегда используется и цепляется до вывода информации на страницу.

РупортTopic starter

так и делаю, но  каждый раз экранировать и т.д. напрягает)
  •  


kierr_abyss

#5

$metrika = <<<EOT
  Код метрики
EOT;
  •