Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
<BR>
<INPUT CHECKED TYPE="radio" VALUE="1" NAME="radGrp">Название
< INPUT TYPE="radio" VALUE="2" NAME="radGrp">Описание
< INPUT TYPE ="radio" VALUE="3" NAME="radGrp">Размещение
</FORM>
Вторая часть поисковой системы – «приемник» информации находится в ASP-файле.
Считывание значений параметров осуществляется следующим образом:
Пример 14:
set radio_=Request.QueryString("radGrp")
set search_= Request.QueryString("Search_Text")
после того как считаны параметры, указывающие, где искать (radio_) и что искать (Search_), выполняется процедура поиска:
Пример 15:
Select case radio_
Case "1"
If instr(ucase(cstr(array_(i,0))), ucase(search_)) then
T=T+cstr(array_data(i,0)))+…
End If
Case "2"
If instr(ucase(cstr(array_data(i,1))), ucase(search_)) then
T=T+cstr(array_data(i,0)))+…
End If
……
End Select
Отображение результатов: файл soft.asp
Файл soft.asp является по своей сути сердцем проекта. Все остальные файлы являются вспомогательными. Функция рождения страницы, содержащей всю необходимую информацию, возложена на сценарий, содержащийся в этом файле. Рассмотрим алгоритм работы данного сценария.
На первом этапе осуществляется чтение информации, переданной прямым методом из HTML-файла. Из конфигурационного файла soft.ini считываются параметры, определяющие символ «разделить» и местоположение кэш-файла. На этом подготовительный этап завершен.
В результате работы функции чтения кэш-файла временный массив заполняется прочитанными строками. В массив заносятся только те строки, в которых встречается символ «разделить». Это означает, что считанная строка записана в нужном формате.
Затем каждая строка временного массива делится на параметры, разграниченные спецсимволом. Полученные данные заносятся в многомерный массив.
Добавление в динамический массив данных, читаемых из другого массива, вызывает изменение первого измерения заполняемого массива. Но из-за ограничений, накладываемых VB на работу с массивами, такие изменения выполнить невозможно. Поэтому необходимо сначала сосчитать количество элементов массива и только после этого создавать массив и выделять память. Таким образом, мы видим, что методы работы с динамическими массивами в языке VBScript далеки от настоящей динамичности.