Foxtrot
|
|
1 | |
Как использовать VB в CGI?23.09.2007, 04:30. Показов 1293. Ответов 6
Метки нет (Все метки)
|
23.09.2007, 04:30 | |
Ответы с готовыми решениями:
6
не запускаеться (CGI вместе с MySQL) под Apache: Premature end of script headers: c:/www/cgi-bin/catalog.cgi Никак не могу создать и использовать каталог cgi Запуск CGI вне cgi-bin и запуск index.cgi Ошибка 500 cgi, нужно запустить батник через cgi |
|
|
23.09.2007, 11:31 | 2 |
Насколько я понимаю - никак. CGI программа обязана быть консольным приложением. Если вам позарез нужно использовать VB, попробуйте найти вэб сервер, который поддерживает WIN-CGI, наподобие того, который есть на CD-ROM к книге:
Скотт Джерол. Секреты разработки Web-приложений на Visual Basic 5. (Там демо-версия, ограниченная по времени). Насколько я понимаю, у вас есть команда VB-программистов, которую вы хотите засадить писать CGI программы. Научите их ASP - это проще всего.
0
|
0 / 0 / 0
Регистрация: 23.09.2007
Сообщений: 8
|
|
23.09.2007, 12:52 | 3 |
Можно. Нужно скачать модуль cgi32.bas и почитать документацию, там все подробно описано(на англ.). Указанную выше книгу тоже весьма полезно почитать. А также в проекте нужно удалить все формы, вот и консоль. Работант на PWS и IIS. Модуль нужно искать в yahoo по cgi32.bas, и все будет хорошо. К сожалению, я не помню ссылок.
0
|
|
|
23.09.2007, 17:50 | 4 |
У меня IIS с CGI32.BAS почему-то не заработал. Наверно, что-то не так сделал.
Здесь лежит модуль, разрезанный на кусочки http://main.emc.spb.ru/konkurs/99/EMC/www/261_2/durach/wsdocs/db-src/vb-top.html А здесь, у чукчей - единым блоком http://alx.anadyr.ru/documents/cgi_programming_unleashed/ch14.htm Наверняка это не первоисточник, но это первые ссылки, которые дает Яндекс. Стоит поискать последнюю версию, если для дела.
0
|
|
|
23.09.2007, 19:13 | 5 |
Проверил еще раз. Експлорер после отправки формы просто висит и ждет, когда цги-программа соизволит что-нибудь выдать на консоль. Таскменеджер показывает эту висящую цги-программу. Может быть сервер (IIS под Win2000) должен быть как-нибудь по-особому сконфигурирован? В конце-концов сервер закрывает цги-программу по времени и выдает эксплореру соответствующий текст.
К стати в первых строках описания к CGI32.bas написано ' Common routines needed to establish a VB environment for ' Windows CGI programs that run behind the WebSite Server. Типа Библиотека программ, необходимая для поддержки VB в CGI программах, выполняемых под сервером WebSite. То есть, про IIS здесь ничего не говорится. Еще цитата с компакт диска книги Скотта Джерола Для работы с проектами в главах 7 и 8 вам понадобится Web-сервер, который поддерживает Windows CGI, такой, как, например, O'Reilly & Associates' WebSite, Microsoft Internet Information Server или FolkWeb Server - свободно распространяемый программный продукт, находящийся в каталоге WolkWeb на компакт-диске. Таким образом, здесь говорится, что IIS поддерживает Windows CGI. Однако - не работает.
0
|
|
|
23.09.2007, 19:33 | 6 |
Если кто знает, как создать консольную программу на VB будет интересно почитать.
Удалить все формы - это не все. Нужен ввод-вывод через консоль. Создать консоль средствами API - не проблема. И программист будет через нее общаться с программой. Но это будет не та консоль. Нужна консоль, через которую может общаться запускающая программа (вэб-сервер), консоль работа с которой может быть перенаправлена. Программы с такой консолью имеют в exe-файле соответствующие признаки и указатели на эту консоль. К стати, если изготовить CGI-программу при помощи 16-разрядного досовского компилятора, то под IIS она работать не будет. Следовательно, опять не та консоль.
0
|
0 / 0 / 0
Регистрация: 23.09.2007
Сообщений: 8
|
|
24.09.2007, 11:33 | 7 |
Честно, скажу я пробовал делать небольшие скрипты типа гостевой на PWS Win98, там работало, правда не сразу, но такой проблемы не было, была 500 ошибка, я все же рекомендую поискать на буржуйских сайтах, через yahoo например, наткнешься на сайт автора и там подробно все описано.
0
|
24.09.2007, 11:33 | |
24.09.2007, 11:33 | |
Помогаю со студенческими работами здесь
7
Perl + SSI = ошибка invalid CGI ref 'http://сервер/cgi-bin/view_bag.pl' in .... При попытке отправить данные формы открывается страница с сообщением: 'The requested method POST is not allowed for the URL /cgi-bin/script.cgi.' Как компилировать в cgi Ruby как cgi Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи | |||||
Как конвертировать видео в GIF
hw_wired 24.01.2025
В современном мире анимированные изображения стали неотъемлемой частью цифровой коммуникации. Формат GIF (Graphics Interchange Format) представляет собой особый тип файлов, который позволяет. . .
|
Как скопировать текст в буфер обмена на JavaScript во всех браузерах
hw_wired 24.01.2025
Копирование текста в буфер обмена стало неотъемлемой частью современных веб-приложений, значительно улучшающей пользовательский опыт и упрощающей работу с контентом. В эпоху активного обмена. . .
|
Как скрыть клавиатуру на Android
hw_wired 24.01.2025
При разработке Android-приложений часто возникает необходимость управлять видимостью экранной клавиатуры для улучшения пользовательского опыта. Одним из наиболее эффективных способов контроля. . .
|
Как обучить нейросеть создания картинок на Python
bytestream 24.01.2025
В эпоху цифровых технологий искусственный интеллект становится неотъемлемой частью творческого процесса. Особое место в этой области занимает разработка и обучение нейронных сетей для создания. . .
|
Как обучить нейросеть генерации текста на Python
bytestream 24.01.2025
В современном мире искусственный интеллект и машинное обучение становятся неотъемлемой частью многих технологических решений. Одной из наиболее интересных и востребованных задач в этой области. . .
|
Машинное обучение на Python
bytestream 24.01.2025
Введение в машинное обучение на Python
Машинное обучение представляет собой одну из наиболее динамично развивающихся областей информационных технологий, которая позволяет компьютерным системам. . .
|
Как удалить вирус-майнер с компьютера
hw_wired 24.01.2025
Вирусы-майнеры стали одной из наиболее серьезных угроз для пользователей компьютеров. Эти вредоносные программы тайно используют вычислительные ресурсы зараженного устройства для добычи криптовалюты. . .
|
Что такое веб-сервер, для чего он нужен и как работает
bytestream 24.01.2025
В современную эпоху цифровых технологий веб-сервер является фундаментальным компонентом интернет-инфраструктуры, обеспечивающим функционирование множества онлайн-сервисов и веб-сайтов. Этот. . .
|
Как в цикле for перебрать все элементы в словаре в Python
bytestream 24.01.2025
Словари в Python представляют собой мощные структуры данных, которые позволяют хранить информацию в формате ключ-значение. Эта особенность делает их незаменимыми при работе с данными, где требуется. . .
|
Как отменить rebase в Git
hw_wired 24.01.2025
Git rebase представляет собой мощный инструмент для управления историей коммитов в системе контроля версий Git. Этот механизм позволяет разработчикам изменять последовательность, комбинировать или. . .
|
Как поменять цвет input placeholder с помощью CSS
bytestream 24.01.2025
В веб-разработке оформление элементов пользовательского интерфейса играет ключевую роль в создании привлекательного и интуитивно понятного дизайна. Особое внимание уделяется формам ввода данных, где. . .
|
Как перебрать все значения в перечислении (enum) в C#
bytestream 24.01.2025
Перечисление (enum) в языке программирования C# представляет собой специальный тип данных, который позволяет определить набор именованных констант. Этот мощный инструмент особенно полезен, когда. . .
|