Дайвер
|
|
1 | |
Результаты работы CGI скрипта в страницу06.12.2007, 21:00. Показов 1891. Ответов 5
Метки нет (Все метки)
Идея была предельно проста: с помощью функции
<!--#exec cgi='/cgi-bin/rtext.cgi'--> втыкать результат работы в страницу в виде самых обыкновенных (но важных) случайных ссылок. А Apache проблем нет, но вот IIS5, куда меня перевел хостер есть неразрешимый глюк: впереди результатов появляется заголовок вида: HTTP/1.1 200 OK Date: Fri, 28 Sep 2001 09:41:09 GMT Server: Microsoft-IIS/5.0, который не убивается никак. В тех. поддержке хостера мне сказали: Увы, ниче не знаем. И посоветовали сделать так: quote: ------------------------------------------------------------------- К сожалению, проблеме этой уже не первый год, но решения ей так и не нашли. Все, чем мы можем Вам помочь - это предложить использовать одну из наших разработок, путем включения обработки .html файлов через ASP и включения в файлы, из которых вызывается скрипт, следующей функции: <% Sub IncludeVirtual( sURL, sArgs ) Dim oHttp, sText, sError Set oHttp = CreateObject('GPAspHttp2.Conn') sURL = 'http://' & Request('SERVER_NAME') & '/' & sURL if len(sArgs ) > 0 then sURL = sURL & '?' & sArgs Elseif len(request.QueryString ) > 0 then sURL = sURL & '?' & Request.QueryString End if oHttp.url = sURL sText = oHttp.GetURL Set oHttp = Nothing Response.Write( sText ) End Sub %> Далее вместо <!--#exec cgi='/cgi-bin/rtext.cgi'--> можно использовать следующий синтаксис: <% IncludeVirtual 'cgi/member.cgi','' %> Вышеописанную функцию можно также поместить в ASP-файл, чтобы не дублировать код в каждом файле. ------------------------------------------------------------------- Если бы я хоть что-то понимал в ASP, я бы сориентировался. Плиз, подскажите ЧТО это и КАК это едят. Очень надо! Мне придется переводить все файлы в *.asp ? |
06.12.2007, 21:00 | |
Ответы с готовыми решениями:
5
Вывести результаты работы в разные потоки Как парсить страницу, на которой результаты скрипта? Как вывести результат работы CGI-скрипта на той же странице? Где ловить результаты работы скрипта? |
0 / 0 / 0
Регистрация: 05.12.2007
Сообщений: 50
|
|
07.12.2007, 12:17 | 2 |
У меня вот так вот получилось - без всяких левых сообщений
в теле shtml: Код
<fAck <!--#exec cgi='/cgi-bin/rtext.cgi'--> Код
print 'Content-type: text/html '; # например вот этот garbage # еще всякая фигня.... ... print '>'; # далее идет твоя программa собственно. ( если у тебя много программ менять надо - скачай типа search&replace прогу и поменяй автоматически все cgi (всмысле вставь туда этот принт дополнительный))
0
|
Дайвер
|
|
07.12.2007, 14:50 | 3 |
Спасибо!
Действительно заработало! На странице: --------- <fAck <!--#exec cgi='/pro/cgi-bin/rtext.cgi'--> ... --------- В скрипте: --------- print 'Content-type: text/html '; print '>'; print '<center>Simple test '; print 'Простой тест</center>< '; exit; --------- Как результат, в HTML заголовка не видно: --------- <fAck HTTP/1.1 200 OK Date: Sat, 29 Sep 2001 11:04:58 GMT Server: Microsoft-IIS/5.0 Content-type: text/html ><center>Simple test Простой тест --------- Можешь рассказать, что такое fAck, что это вообще было??? |
0 / 0 / 0
Регистрация: 05.12.2007
Сообщений: 50
|
|
08.12.2007, 04:37 | 4 |
вместо :<fAck можешь поставить <fuck
или напимер <Bill Gates must die буде тоже самое т.е. таких тагов не существует - они игнорируются бравзерами вот и все
0
|
Дайвер
|
|
08.12.2007, 05:01 | 5 |
:-))
До меня уже дошло. Минус тот, что в каком-нить HTML-эдиторе, где код подсвечивается, этот фокус полностью внешний вид при верстке ухудшает. Но, думается, что это меньшее из зол. Спасибо! |
0 / 0 / 0
Регистрация: 05.12.2007
Сообщений: 50
|
|
09.12.2007, 02:23 | 6 |
можно попробовать типа
<script> //<!--#exec cgi='/pro/cgi-bin/rtext.cgi'--> ... cgi: print('</script>'); .... (я не проверял) вобщем надо эксперементировать, если тебе штмл едитор че-нить портит
0
|
09.12.2007, 02:23 | |
09.12.2007, 02:23 | |
Помогаю со студенческими работами здесь
6
Вывести результаты работы скрипта в текстовое поле. Как вывести результаты работы LS на страницу Результаты работы скрипта сбрасываются при обновлении страницы Как вывести результаты работы формы на новую страницу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |