Я пытаюсь добавить свои собственные теги в контент сайта, чтобы пользователь мог добавить указанный тег, и он заменяет соответствующий контент. например [company_address]Создание собственных тегов с заменой preg
Я использую preg_replace ($ patterns, $ replacements, $ content);
но он заполняет страницу скремблированным текстом.
function search4Tags($content){
$patterns = array();
$patterns[0] = '/[company_name]/';
$patterns[1] = '/[company_logo]/';
$patterns[2] = '/[company_address]/';
$replacements = array();
$replacements[0] = $_SESSION['company_name'];
$replacements[1] = $_SESSION['company_logo'];
$replacements[2] = $_SESSION['company_address'];
return preg_replace($patterns, $replacements, $content);
}
Вы не избежали '[' и ']' в своем регулярном выражении. Кроме того, вы можете использовать ['str_replace'] (http://php.net/str_replace). –