• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/web/dom/htmlparser.php
  • Класс: BitrixMainWebDOMHtmlParser
  • Вызов: HtmlParser::storePHP
public function storePHP($html)
{
	if(preg_match_all('/()/i', $html, $matches, PREG_SET_ORDER) && is_array($matches))
	{
		$prefix = 'BX_DOM_DOCUMENT_PHP_SLICE_PLACEHOLDER_' . $this->currentObjectNumber . '_';
		foreach($matches as $key => $value)
		{
			$this->storedItemCounter++;
			$this->storedPHP[''] = $value[0];
		}

		$replaceFrom = array_values($this->storedPHP);
		$replaceTo = array_keys($this->storedPHP);

		$html = str_replace($replaceFrom, $replaceTo,	$html);
	}

	return $html;
}