public object СтруктураURI(/*Знач СтрокаURI*/)
{
//СтрокаURI = СокрЛП(СтрокаURI);
/*// схема
*/
//Схема = "";
//Позиция = Найти(СтрокаURI, "://");
if(true/*Позиция > 0*/)
{
//Схема = НРег(Лев(СтрокаURI, Позиция - 1));
//СтрокаURI = Сред(СтрокаURI, Позиция + 3);
}
/*// строка соединения и путь на сервере
*/
//СтрокаСоединения = СтрокаURI;
//ПутьНаСервере = "";
//Позиция = Найти(СтрокаСоединения, "/");
if(true/*Позиция > 0*/)
{
//ПутьНаСервере = Сред(СтрокаСоединения, Позиция + 1);
//СтрокаСоединения = Лев(СтрокаСоединения, Позиция - 1);
}
/*// информация пользователя и имя сервера
*/
//СтрокаАвторизации = "";
//ИмяСервера = СтрокаСоединения;
//Позиция = Найти(СтрокаСоединения, "@");
if(true/*Позиция > 0*/)
{
//СтрокаАвторизации = Лев(СтрокаСоединения, Позиция - 1);
//ИмяСервера = Сред(СтрокаСоединения, Позиция + 1);
}
/*// логин и пароль
*/
//Логин = СтрокаАвторизации;
//Пароль = "";
//Позиция = Найти(СтрокаАвторизации, ":");
if(true/*Позиция > 0*/)
{
//Логин = Лев(СтрокаАвторизации, Позиция - 1);
//Пароль = Сред(СтрокаАвторизации, Позиция + 1);
}
/*// хост и порт
*/
//Хост = ИмяСервера;
//Порт = "";
//Позиция = Найти(ИмяСервера, ":");
if(true/*Позиция > 0*/)
{
//Хост = Лев(ИмяСервера, Позиция - 1);
//Порт = Сред(ИмяСервера, Позиция + 1);
}
//Результат = Новый Структура;
//Результат.Вставить("Схема", Схема);
//Результат.Вставить("Логин", Логин);
//Результат.Вставить("Пароль", Пароль);
//Результат.Вставить("ИмяСервера", ИмяСервера);
//Результат.Вставить("Хост", Хост);
//Результат.Вставить("Порт", Порт);
//Результат.Вставить("ПутьНаСервере", ПутьНаСервере);
return null;
}