- Регистрация
- 05.02.2021
- Сообщения
- 59
- Благодарностей
- 6
- Баллы
- 8
Запускаю этот скрипт в projectMaker и он не работает, что не так я делаю?
// Получаем содержимое переменной html
string html = project.Variables["html"].Value.ToString();
// Ищем позицию начала сессии <?php session_start(); ?>
int start = html.IndexOf("<?php\r\nsession_start();\r\n");
// Если такая строка не найдена, просто выходим из метода
if (start == -1)
{
return;
}
// Ищем позицию конца предыдущей строки
int prevEnd = html.LastIndexOf("\r\n", start);
// Сдвигаем строку вверх на максимально возможное количество позиций
string line = html.Substring(prevEnd + 2, start - prevEnd - 2);
html = html.Remove(start, "<?php\r\nsession_start();\r\n".Length);
html = html.Insert(prevEnd + 2, line + "<?php\r\nsession_start();\r\n");
// Сохраняем измененное содержимое переменной html
project.Variables["html"].Value = html;
// Получаем содержимое переменной html
string html = project.Variables["html"].Value.ToString();
// Ищем позицию начала сессии <?php session_start(); ?>
int start = html.IndexOf("<?php\r\nsession_start();\r\n");
// Если такая строка не найдена, просто выходим из метода
if (start == -1)
{
return;
}
// Ищем позицию конца предыдущей строки
int prevEnd = html.LastIndexOf("\r\n", start);
// Сдвигаем строку вверх на максимально возможное количество позиций
string line = html.Substring(prevEnd + 2, start - prevEnd - 2);
html = html.Remove(start, "<?php\r\nsession_start();\r\n".Length);
html = html.Insert(prevEnd + 2, line + "<?php\r\nsession_start();\r\n");
// Сохраняем измененное содержимое переменной html
project.Variables["html"].Value = html;