![]() |
|
Модераторы: xvr |
![]()
|
|
| max-@ |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 131 Регистрация: 8.12.2004 Где: Тольятти Репутация: нет Всего: нет |
Кинте кто-нибудь пример вэб программирования на С++ в юникс.......
например чтобы при обрашении к адресу http://***.ru/cgi-gin/index.out выдавал html Код: <html> <head><title></title></head> <body> <table> <tr><td align=center valign=middle>Hello!!!</td></tr> </table> </body> </html> |
|||
|
||||
| Sun |
|
|||
|
Account removed ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: 1 Всего: 48 |
-------------------- Account removed |
|||
|
||||
| max-@ |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 131 Регистрация: 8.12.2004 Где: Тольятти Репутация: нет Всего: нет |
Ха клас так просто я то думал там используются специальные методы.............
Огромное спасибо Sun |
|||
|
||||
| rMaveric |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 18.7.2003 Репутация: нет Всего: 6 |
Ответ дан. Но поясню еще немного.
CGI то интерфейс сервера. При этом ты можешь выполнять любое приложение (бинарное или скрипт), а стандартным выходом является буфер, который в последствии передается браузеру. Все. -------------------- |
|||
|
||||
| max-@ |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 131 Регистрация: 8.12.2004 Где: Тольятти Репутация: нет Всего: нет |
Еще вопрос как передать целую страницу через бинарник
например загружаю страничку http://***.ru/cgi-gin/index?href=main.htm чтобы броузер загрузил страничку main.htm но в строке адреса показывал адрес бинарника и его параметров(http://***.ru/cgi-gin/index?href=main.htm) и еще как передать параметры в с++ через http протокол |
|||
|
||||
| rMaveric |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 18.7.2003 Репутация: нет Всего: 6 |
2 max-@
Пожалуйста создавай Новые топики для решеня новых вопросов, т.к. это поможет потом кому нибуть найти ответ на его вопрос. Теперь конкретно по вопросу. Для того чтобы отобразить страничку не рекомендую в качестве параметра указывать путь к ней. Т.к. это снижение безопасности. Любой человек может запросить любой файл доступ к которому будет открыт для вебсервера. (а это непозволительно)... Теперь о технологии. Передаешь параметр. Считуешь весь файл и выводишь файл на стандартный поток. все. И наконец о параметрах. Все использует стандартные функции языка С. Просто посмотри что-там у тея хранится в argv и argc -------------------- |
|||
|
||||
| max-@ |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 131 Регистрация: 8.12.2004 Где: Тольятти Репутация: нет Всего: нет |
Я посмотрел там только полный путьк скрипту
во как это я делал:
|
|||
|
||||
| Sun |
|
|||
|
Account removed ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: 1 Всего: 48 |
Параметры нужно вычитывать из переменных окружения либо из входного потока. Для метода GET параметры вычитываются из QUERY_STRING. Для POST из stdin. Здесь подробнее:
http://www.best-appz.com/forum/lofiversion...x.php/t336.html -------------------- Account removed |
|||
|
||||
| max-@ |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 131 Регистрация: 8.12.2004 Где: Тольятти Репутация: нет Всего: нет |
Дааааа С++ не создан для Web.....если только есть библиотека для этого
На PHP сделал тоже самое за 2ч. а на С++ за 3 дня...... |
|||
|
||||
![]()
|
| Правила форума "С/С++: Программирование под Unix/Linux" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |