Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
LehaD
1

C++ prog как cgi-скрипт, от чего иная инфа?

23.04.2012, 12:54. Просмотров 835. Ответов 2
Метки нет (Все метки)

Здравствуйте.
Я новичок на форуме, не ругайте если что-то где-то не то разместил или не понятно рассказал.
Описываю проблемы-вопрос

0) Использую Slackware 13.37 и встроенные методики

1) есть элементарнейший код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
using namespace std;
 
int main( int argc, char *argv[ ] ){
    cout    << "<!DOCTYPE HTML>\n"
        << "<html>\n"
        << "<body>\n"
        << "<h1>Это работает!!!</h1>\n"
        << "</body>\n"
        << "</html>";
    return 0;
}
2) компиляция проста и успешна:

# g++ -o prog main.cpp

3) запуск в терминале верен задумки:

# ./prog
<!DOCTYPE HTML>
<html>
<body>
<h1>Это работает!!!</h1>
</body>
</html>
#

4) размещаю на сайте, запускаю, выдает следующее:

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
ELF����������������4����
������4� ��(�$�!����4���4�4����������������4��4�4�����������������������������������������(��������������,��,�,������������������H��H�H� ��� ���������P�td\��\�\�$���$���������Q�td��������������������������/lib/ld-linux.so.2�����������GNU�����������������
������ ���������������������������������������������������������������������������������� �������������� ���������������������������������k������������3����������������������������@��������libstdc++.so.6�__gmon_start__�_Jv_RegisterClasses�_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc�_ZNSt8ios_base4InitD1Ev�_ZNSt8ios_base4InitC1Ev�_ZSt4cout�libm.so.6�libgcc_s.so.1�libc.so.6�_IO_stdin_used�__cxa_atexit�__libc_start_main�GLIBCXX_3.4�GLIBC_2.0�GLIBC_2.1.3����������������������� ���t)�������������������������ii
��������si ������������@� ����� ���$���(���,���0���U��S�������[������������t�.����   �����X[���5��%������%�h����������% �h���������%$�h���������%(�h��������%,�h ��������%0�h(�������1�^����PTRh��h@�QVhT�����������������U��S���=̙�u?�Й�$��� �����9�s���������Й�� ��Й9�r��̙��[]Ít&���'����U����(���t�������t   �$(����Ð�L$����q�U��Q����h��h@���������h�P��������h�P���������h$�P���������hI�P���������hR�P�������������M�ɍa��U����}u4�}����u+��hԙ�b����������h8�hԙP�'�������U�����h����j�������Ð�������U��WVS�Z������������������������)�����t$1�E�D$�E�D$�E�$��������9�rރ�[^_]Í�����U��]Ë$Ð������U��S�������t��f����Ћ���u��[]Ð�U��S�������[��(�������Y[�������[SIZE="5"]<!DOCTYPE HTML>
<html>
<body>
<h1>Это работает!!!</h1>
</body>
</html>[/SIZE]; ����������<�������l������������������zR�|���,���������������D�Iu�Au|P.e�D��� ���L������B����AB�
Z.d���� ���p���*�������AB�
M.I�������������������������������������������������������������
���܆���h����D������
�������������������������0������������Ѓ�������������������op����o������o\�����������������������������������������������������,���������F�V�f�v�������������GCC: (GNU) 4.5.2�������������������"�����������!������������r���_IO_stdin_used��������������������„../sysdeps/i386/elf/start.S�/glibc-tmp-5d8a8e77823d5513fcbc752da63e986a/glibc-2.13/csu�GNU AS 2.21.51.0.6������������������C���ĄĄ[���~�������6���1����������int�����,�������������������O�����%���%��$�>��$�>��4�:;I?
��&�I���W����2����
������../sysdeps/i386/elf��start.S���������3!4=%" YZ!"\[�#��������
�������init.c�����short unsigned int�short int�_IO_stdin_used�long long unsigned int�/glibc-tmp-5d8a8e77823d5513fcbc752da63e986a/glibc-2.13/csu�unsigned char�GNU C 4.5.2�init.c�long long int������������������.symtab�.strtab�.shstrtab�.interp�.note.ABI-tag�.hash�.dynsym�.dynstr�.gnu.version�.gnu.version_r�.rel.dyn�.rel.plt�.init�.text�.fini�.rodata�.eh_frame_hdr�.eh_frame�.ctors�.dtors�.jcr�.dynamic�.got�.got.plt�.data�.bss�.comment�.debug_aranges�.debug_pubnames�.debug_info�.debug_abbrev�.debug_line�.debug_str�.debug_pubtypes���������������������������������������������������4�4��������������������#���������H�H�� ������������������1���������h�h��<����������������7������������������������������?���������D�D�������������������G������o���\�\������������������T������o���p�p��P����������������c��� ��������������������������l���    ������Ѓ���0���������������u��������������0������������������p���������0�0��p�����������������{��������������<���������������������������܆�����������������������������������b����������������������������\�\��$��������������������������������������������������������������������������������������������� � ������������������������������(�(������������������������������,�,������������������������������ ������������������������������ ��$���������������������������4�4 ������������������������������@�<   �������������� ��������������0�������<   ����������������������������������P �� ���������������������������������p   ��%�������������������������������� ���������������������������������
��V��������������������������������
���������������������*�����0�������{��������������������5�������������(����������������������������������:��E������������������������������� ����#���9���������    ��������������0��
�������������������������������������4�����������H�����������h�����������������������D�����������\�����������p����������������������Ѓ�����  ������������
�����0�����������������������܆�����
����������������\���������������������������������� �����������(�����������,���������������������������������4�����������@���������������������������������������������������������������������������������������������������������������������� �����������������������������������������������������,��� �������:���(�������G���Є������]���̙�����l���Й�����z���0�����������������������������������������������(����������������������������������������������������ԙ���������܅B����������������������1����������B����������U��,�������^��4����� ��i��������������������������������������������� �������������� ���������������܆�����
����������������������������������������1�������������v�����������4����������@����������8���������$���������@�Z��������<�����������ؙ����������<��������������������T����������������
��init.c�initfini.c�crtstuff.c�__CTOR_LIST__�__DTOR_LIST__�__JCR_LIST__�__do_global_dtors_aux�completed.5522�dtor_idx.5524�frame_dummy�__CTOR_END__�__FRAME_END__�__JCR_END__�__do_global_ctors_aux�main.cpp�_ZStL8__ioinit�_Z41__static_initialization_and_destruction_0ii�_GLOBAL__I_main�_GLOBAL_OFFSET_TABLE_�__init_array_end�__init_array_start�_DYNAMIC�data_start�__cxa_atexit@@GLIBC_2.1.3�__libc_csu_fini�_start�__gmon_start__�_Jv_RegisterClasses�_fp_hw�_fini�_ZNSt8ios_base4InitC1Ev@@GLIBCXX_3.4�__libc_start_main@@GLIBC_2.0�_ZNSt8ios_base4InitD1Ev@@GLIBCXX_3.4�_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@@GLIBCXX_3.4�_IO_stdin_used�__data_start�_ZSt4cout@@GLIBCXX_3.4�__dso_handle�__DTOR_END__�__libc_csu_init�__bss_start�_end�_edata�__i686.get_pc_thunk.bx�main�_init�
Кто не понял: нужный текст в HTML коде появился, но что за мусор образовался вокруг?
Я знаю, что это cgi скрипт, что лучше писать на php, и тд. Но хочу помощи именно в вопросе такой специфической работе prog . Почему она не видала то, что должна была выдать, а больше и с кучей мусора? Кто-нибудь сталкивался? Может кто даже решение имеет? Или хотя бы перенаправит на материал, касающийся именно моей проблемы?

Заранее спасибо всем!
Миниатюры
C++ prog как cgi-скрипт, от чего иная инфа?  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.04.2012, 12:54
Ответы с готовыми решениями:

Как запустить cgi скрипт на Denwer?
здравствуйте, вот у меня такая проблема у меня есть exe - шник написанный на C, и html форма...

Как создать скрипт в /opt/lampp/cgi-bin?
Ребята подскажите пожалуйста. Установил себе Linux Xubuntu как вторую ОС на ноутбук, скачал и...

Где надо разместить CGi скрипт и как это делать?
где надо разместить CGi скрипт и как это делать?

не запускаеться (CGI вместе с MySQL) под Apache: Premature end of script headers: c:/www/cgi-bin/catalog.cgi
такая трабла: вот что пишет Apache в Log: Premature end of script headers:...

2
В астрале
Эксперт С++
8023 / 4780 / 654
Регистрация: 24.06.2010
Сообщений: 10,558
23.04.2012, 13:28 2
LehaD, Это не мусор. Это бинарник.
0
LehaD
24.04.2012, 20:05 3
Спасибо, понятно
А почему он вылез? И как от него избавиться?
Изначально вопрос был не в том, что это, а как от этого избавиться.
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.04.2012, 20:05

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Cgi скрипт на C++
Создал простой скрипт на C++ и положил его в cgi-bin не забыл заголовок Content -type , создал на...

CGI-скрипт
нужно разобраться как провести расчеты в программе, написанной на фортране, через веб-интерфейс...

CGI-скрипт на C++
Пишу CGI-скрипт на C++ (пока тестовый). Первым шагом было сделать динамическую страничку –...

CGI скрипт в Qt
Здравствуйте. Ситуация такая: необходимо написать CGI-скрипт в Qt (не спрашивайте почему именно в...

Написать "Hello World", как CGI скрипт
Здравствуйте, товарищи, начал с нуля разбираться в python для Web, попытался настроить свой...

php скрипт CGI
Я новичок. Поэтому сильно не ругайтесь, но проблема в следующем. Я описал проблему как для LAMPP...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.