• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/component_ajax.php
  • Класс: CComponentAjax
  • Вызов: CComponentAjax::__prepareScripts
function __prepareScripts(&$data)
{
	$regexp = '/(]*)?>)(.*?)/is'.BX_UTF_PCRE_MODIFIER;

	$this->_checkPcreLimit($data);
	$scripts_num = preg_match_all($regexp, $data, $out);

	$arScripts = array();

	if (false !== $scripts_num)
	{
		for ($i = 0; $i < $scripts_num; $i++)
		{
			$data = str_replace($out[0][$i], '', $data);

			if ($out[1][$i] <> '' && strpos($out[1][$i], 'src=') !== false)
			{
				$regexp_src = '/src="([^"]*)?"/i';
				if (preg_match($regexp_src, $out[1][$i], $out1) != 0)
				{
					$arScripts[] = array(
						'TYPE' => 'SCRIPT_SRC',
						'DATA' => $out1[1],
					);

				}
			}
			else
			{
				$out[2][$i] = str_replace('