За последние 24 часа нас посетили 16610 программистов и 1645 роботов. Сейчас ищут 1439 программистов ...

Нужно в PHP принять данные из CGI

Тема в разделе "Прочие вопросы по PHP", создана пользователем exploys, 21 май 2009.

  1. exploys

    exploys Активный пользователь

    С нами с:
    21 май 2009
    Сообщения:
    4
    Симпатии:
    0
    Как в PHP принять данные возвращаемые из CGI(c++) через stdout?
    Т.е. CGI не напрямую возвращает веб страницу клиенту, а возвращает полученные значения для PHP.
    Готовые примеры или где об этом почитать. В инете инфа только как отсылать параметры через GET, POST и т.д. и получать данные в CGI через stdin.
     
  2. PHP:
    1. <?php parse_str(file_get_contents('php://input'), $data);
    Примерно так. Читать про врапперы потоков
     
  3. exploys

    exploys Активный пользователь

    С нами с:
    21 май 2009
    Сообщения:
    4
    Симпатии:
    0
    Спасибо.
    А обращаться в таком случае к CGI обычным post <FORM action="./cgi-bin/test.exe" method="post">
    или через exec()?
     
  4. Cron

    Cron Активный пользователь

    С нами с:
    10 июл 2008
    Сообщения:
    289
    Симпатии:
    0
    Адрес:
    Украина, Сумы
    Если тебе CGI нужно запустить из php скрипта, то естественно exec() (или подобные ему)
     
  5. exploys

    exploys Активный пользователь

    С нами с:
    21 май 2009
    Сообщения:
    4
    Симпатии:
    0
    Необходимо написать распределенное приложение.
    Веб-часть посылает коды нажатий клавишь в программу написанную на C++. А C++ должна возвращать коды действий на эти нажатия.
    В этом случае самый подходящий CGI или чтото ещё?
     
  6. afletch

    afletch Активный пользователь

    С нами с:
    31 авг 2009
    Сообщения:
    9
    Симпатии:
    0
    Извините, а что Вы имели ввиду, говоря "врапперы потоков"? Возможно это применимо в моем случае, который обсуждается тут - http://www.php.ru/forum/viewtopic.php?t=20910