Документация для разработчиков
Темная тема

ReplaceMacros

Описание и параметры

void
ReplaceMacros(
	string filePath,
	array arReplace, 
	bool skipSharp = false
);

Метод заменяет в файле filePath макросы на заданные в arReplace значения.

Параметры функции

Параметр Описание
filePath Абсолютный путь к файлу, в котором нужно заменить макросы. Имя макроса в файле filePath должно быть обрамлено символом #.
arReplace Массив замен вида Array("имя_макроса" => "замена" [, ...]).
skipSharpИгнорировать в имени макроса символ #. По умолчанию равен false - не игнорировать.

Примеры использования

<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/general/wizard.php");
/*
Файл /test_replace.txt:
Ваше имя:#NAME#
Название компании:#COMPANY#
*/
CWizardUtil::ReplaceMacros(
	$_SERVER["DOCUMENT_ROOT"]."/test_replace.txt",
	Array(
		"NAME" => "Леопольд",
		"COMPANY" => "1C-Bitrix",
	)
);
/*
Файл /test_replace.txt после выполнения CWizardUtil::ReplaceMacros:
Ваше имя:Леопольд
Название компании:1C-Bitrix
*/
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");
?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024