Как создать простую CGI веб-страницу на VBScript |
|||
|
Microsoft VBScript является очень мощным и приспосабливаемым
языком программирования. Тем не менее, когда речь идет о программировании
веб-сайта, для VBScript есть ограничения. Вопрос не в том, что он может
сделать, а в том, что ему разрешено делать. Например: • Разрабатывать приложение на VBScript и надеяться, что его пользователи
будут иметь правильные настройки веб-браузера с соответствующими настройками
безопасности. Или, с другой стороны, можно начать создавать CGI веб-страницы на VBScript. <b>CGI веб-страницы и веб-сервера</b> CGI страницы просто отправляют HTML вывод в браузер. Для веб-серверов, таких как Apache, не имеет значения, какой язык используется для интерпретирования кода. Им только нужно знать, где найти интерпретатор кода, что достигается путем настройки shebang-строки. <b>Настройка shebang-строки для CGI веб-страницы на VBScript</b> shebang-строка всегда должна быть самой первой строкой CGI веб-страницы. Она начинается с префикса #! и содержит данные о расположении интерпретатора, который будет использоваться. Очевидно, что в случае VBScript это будет исполняемый файл Cscript. Теоретически shebang-строка должна выглядеть следующим образом: #!c:WINDOWSsystem32cscript.exe Однако данная строка генерирует некоторый текст (из-за этого текста CGI страница не будет работать). Следующим шагом является отключение этого текста: #!c:WINDOWSsystem32cscript.exe /nologo С этого момента Cscript ожидает ввода файла, который содержит сам программный код веб-страницы, например, строка могла называться call_hello_world.vbs, и код выглядел бы следующим образом: #!c:WINDOWSsystem32cscript.exe /nologo "C:Program FilesApache Software FoundationApache2.2cgi-binhello_world.vbs" Целью первого файла является вызов второго файла hello_world.vbs с помощью Cscript. Второй файл и содержит CGI код. <b>Простой CGI файл на VBScript</b> wscript.echo "Content-type: text/html" & vbcrlf В строке устанавливаются данные заголовка веб-страницы. Любая информация для тела страницы должна быть размещена после данной строки, например: wscript.echo "&lt;h1>Hello World&lt;/h1>" Как видно, при данном подходе используется два файла для каждого CGI
сценария: файл с CGI кодом и вызывающий файл.
Авторское право © Softnest.narod.ru
|
|