[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: CGI внутри PHP
kilogram
Изучаю пхп, там пишут что так не используют, но это важно знать как подключается cgi в пхп.

Вот написал код.

#include <iostream>
#include <stdlib.h>
using namespace std;

void main(){

char *RemoteAddr = getenv("REMOTE_ADDR");
char *QueryString = getenv("QUARY_STRING");
cout<<"Content-type: text/html"<<endl<<endl;
cout<<"<html><body>";
cout<<"<h>Здравствуйте! Мы знаем о Вас все!</h1>";
printf("Ваш IP-адрес: %s<br>",RemoteAddr);
printf("Вот параметры, которые вы указали: %s", QueryString);
cout<<"</body></html>";
cin.get();
}


Скомпилировал программу, получил файл 1.exe, кинул этот файл возле файла index.php
Далее там пишут вот такое, что пишут, на фото вложил.
В файле index.php ничего не писал, там просто
<?php echo 'Привет мир!'; ?>


Не могу понять, что в браузере ввести чтоб вызвать методом GET эту программу написанную на С++.
Когда ввожу так: http://test.ru/1.exe?a=1&b=2
происходит просто скачка файла 1.exe на компьютер, но не запуск cgi-программы(я так понял это называется любая программа написанная на ином языке, которую мы хотим запустить в браузере,верно?).

Подскажите, как запустить программу 1.exe?



Спустя 13 минут, 37 секунд (19.03.2012 - 00:34) johniek_comp написал(а):
По моему это книга Котерова вроде, ну если честно то эту главу можно пропустить. И exe не запустить с браузера, на данном этапе пишите простые .php скрипты и посмотрите сюда

Спустя 2 минуты, 31 секунда (19.03.2012 - 00:36) kilogram написал(а):
Но все же хотелось бы понять, как запустить этот код

Спустя 1 час, 6 минут, 34 секунды (19.03.2012 - 01:43) caballero написал(а):
а PHP тут каким боком? Апач настраивай
если повезет поможет переименование exe в cgi

Спустя 32 минуты, 10 секунд (19.03.2012 - 02:15) kilogram написал(а):
Какую надстройку в апаче нужно написать? Если кто знает, напишите как код С++ запустить в ПХП.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.