$re = '/(\/\/ \[\'administrator_start\'\])(.|\n)*(\/\/ \[\'administrator_end\'\])/';
$str = ' // [\'administrator_start\']
if ($_SESSION["user_group_short"] == "administrator" && $_SESSION[\'active\'] == 1) {
//
//
//Группа administrator
//
//
?>
<div>
Администратор
</div>
<div id="databoard">
<?php
function showTree($folder) {
/* Получаем полный список файлов и каталогов внутри $folder */
$files = scandir($folder);
foreach ($files as $file) {
/* Отбрасываем текущий и родительский каталог */
if (($file == \'.\') || ($file == \'..\')) {
continue;
}
$f0 = $folder . \'/\' . $file; //Получаем полный путь к файлу
/* Если это директория */
if (is_dir($f0)) {
/* Выводим, делая заданный отступ, название директории */
echo "<p>" . translate(iconv(mb_detect_encoding($file, mb_detect_order(), true), "UTF-8", $file)) . "</p>";
/* С помощью рекурсии выводим содержимое полученной директории */
showTree($f0);
} else {
/* Если это файл, то просто выводим название файла */
$name_page = explode(".", iconv(mb_detect_encoding($file, mb_detect_order(), true), "UTF-8", $file));
echo "<a style=\'text-decoration: none;\' href=\'" . iconv(mb_detect_encoding($f0, mb_detect_order(), true), "UTF-8", $f0) . "\'>" . translate($name_page[0]) . "</a> ";
}
}
}
showTree("../pages/" . $_SESSION[\'user_group_short\']);
?>
</div>
<?php
}
// [\'administrator_end\']
// [\'insert_body\']';
$subst = "";
$result = preg_replace($re, $subst, $str, 1);
echo "The result of the substitution is ".$result;
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for PHP, please visit: http://php.net/manual/en/ref.pcre.php