ASP - Компонент MyInfo
Компонент MyInfo создает объект MyInfo, отслеживающий персональную информацию, например имя, адрес и экранные настройки администратора. Обычно администратор вводит эти сведения непосредственно в интерфейсе веб-сервера. Однако значения соответствующих свойств можно установить и с помощью сценария на ASP-странице.
Все свойства объекта MyInfo возвращают строку. Если значение свойства объекта MyInfo не задано, это свойство возвращает пустую строку.
Объект MyInfo может иметь и другие свойства, в дополнение к описанным здесь. Перечисленные в приведенной здесь таблице свойства реализованы в Personal Web Server, чтобы отслеживать сведения, введенные в интерфейсе Personal Web Services. При использовании объекта MyInfo в IIS эти свойства будут недоступны.
Новые свойства объекта MyInfo можно создавать простым присваиванием им строкового значения. Например:
<%
MyInfo.DogName = "Жучка"
MyInfo.DogBreed = "Такса"
%>
В этом примере создаются новые свойства DogName
и DogBreed
Эти новые свойства будут постоянно храниться вместе с другими свойствами объекта MyInfo.
Создавайте новые свойства объекта MyInfo для значений, которые остаются постоянными для всего узла.
Значения свойств объекта MyInfo хранятся в одном текстовом файле с именем Myinfo.xml. В Windows 2000 файл MyInfo.xml устанавливается в каталог \winnt\system32, а в Windows95 или старше — в корневой каталог системы.
Имена файлов
MyInfo.dll | Компонент MyInfo. |
MyInfo.xml | Файл, в котором хранятся значения свойств объекта MyInfo. |
Синтаксис
Объект MyInfo создается в файле Global.asa с помощью следующего тега:
<OBJECT
RUNAT=Server
SCOPE=Session
ID=MyInfo
PROGID="MSWC.MyInfo">
</OBJECT>
Примечания
Создавайте для узла только один объект MyInfo.
Объект MyInfo можно создать также с помощью следующего выражения: Set ОбъектInfo = Server.CreateObject('MSWC.MyInfo').
Примечание. В Personal Web Server для Windows® 95 тег <OBJECT>, создающий объект MyInfo, уже включен в файл Global.asa в виртуальном каталоге по умолчанию. С объектом MyInfo можно работать как со встроенным объектом.
Синтаксис
MyInfo.свойство
Свойства, определенные службами Personal Web Services:
MyInfo.PageType | Возвращает число, соответствующее команде "This site is ..." всплывающего меню панели управления Personal Web Services. Вот варианты команд этого всплывающего меню и соответствующие им коды: 1 = About My Company 2 = About My Life 3 = About My School 4 = About My Organization 5 = About My Community |
MyInfo.PersonalName | Возвращает имя владельца. |
MyInfo.PersonalAddress | Возвращает адрес владельца. |
MyInfo.PersonalPhone | Возвращает номер телефона владельца. |
MyInfo.PersonalMail | Возвращает адрес электронной почты владельца. |
MyInfo.PersonalWords | Возвращает дополнительный текст, связанный с владельцем. |
MyInfo.CompanyName | Возвращает название компании владельца. |
MyInfo.CompanyAddress | Возвращает адрес компании владельца. |
MyInfo.CompanyPhone | Возвращает номер телефона компании владельца. |
MyInfo.CompanyDepartment | Возвращает название подразделения владельца. |
MyInfo.CompanyWords | Возвращает дополнительный текст, связанный с компанией владельца. |
MyInfo.HomeOccupation | Возвращает сведения о роде занятий владельца. |
MyInfo.HomePeople | Возвращает текстовый список людей, с которыми живет владелец. |
MyInfo.HomeWords | Возвращает дополнительный текст, связанный с владельцем. |
MyInfo.SchoolName | Возвращает название школы владельца. |
MyInfo.SchoolAddress | Возвращает адрес школы владельца. |
MyInfo.SchoolPhone | Возвращает номер телефона школы владельца. |
MyInfo.SchoolDepartment | Возвращает отделение или класс владельца. |
MyInfo.SchoolWords | Возвращает дополнительный текст, связанный со школой владельца. |
MyInfo.OrganizationName | Возвращает название организации, представленной на узле. |
MyInfo.OrganizationAddress | Возвращает адрес организации. |
MyInfo.OrganizationPhone | Возвращает номер телефона организации. |
MyInfo.OrganizationWords | Возвращает текст, описывающий организацию. |
MyInfo.CommunityName | Возвращает название сообщества, представленного на узле. |
MyInfo.CommunityLocation | Возвращает местонахождение сообщества. |
MyInfo.CommunityPopulation | Возвращает количество жителей, входящих в сообщество. |
MyInfo.CommunityWords | Возвращает текст, описывающий сообщество. |
MyInfo.URL(n) | Возвращает n-ный заданный пользователем URL. Соответствует описанию n-ной ссылки в свойстве MyInfo.URLWords. |
MyInfo.URLWords(n) | Возвращает строку, содержащую описание n-ной заданной пользователем ссылки. Соответствует n-ному URL в свойстве MyInfo.URL. |
MyInfo.Style | Возвращает относительный URL (начиная с '/') таблицы стилей. |
MyInfo.Background | Возвращает общие сведения об узле. |
MyInfo.Title | Возвращает заданное пользователем название домашней страницы. |
MyInfo.Guestbook | Возвращает –1, если на узле должна быть доступна гостевая книга. В противном возвращает значение FALSE.По умолчанию задается значение 25. |
MyInfo.Messages | Возвращает –1, если на узле должна быть доступна форма для частных сообщений. В противном случае возвращается 0. Значение по умолчанию — "". |