За последние 24 часа нас посетил 15621 программист и 1552 робота. Сейчас ищут 875 программистов ...

Передача данных внешнему приложению

Тема в разделе "PHP для новичков", создана пользователем Camomile, 21 фев 2008.

  1. Camomile

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

    С нами с:
    21 фев 2008
    Сообщения:
    4
    Симпатии:
    0
    Доброго времени суток.
    Мне нужно передать данные из php-приложения в некое внешнее приложение. То есть, нужен какой-то буфер, куда php-приложение записывает данные в определенном формате, и откуда потом внешнее приложение сможет эти данные забрать.
    Как можно осуществить нечто подобное?
    Спасибо заранее за помощь.
     
  2. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
  3. QQQ

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

    С нами с:
    21 ноя 2007
    Сообщения:
    538
    Симпатии:
    0
    буфер:
    через текстовый файл
    через базу данных
    ну или через ftp
    через email
    придумай ещё что-нибудь :))

    напрямую:
    через popen
    через Active-X (если Win)

    это если следовать логике поставленного тобой вопроса, то-есть если PHP должен иницировать отдачу данных
    если же внешнее приложение должно забирать у скрипта (то есть оно к нему обращается) то как советуют выше XML или просто текст
     
  4. Camomile

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

    С нами с:
    21 фев 2008
    Сообщения:
    4
    Симпатии:
    0
    по идее php-скрипт должен записать данные в буфер, запустить внешнее приложение, которое данные из этого буфера считает. когда оно работу завершит, оно должно записать результат в тот же буфер, и скрипт будет делать что-то с этим результатом.
    было интересно, можно ли это сделать не через текстовый файл, а выделить в памяти какой-то особый разделяемый буфер.
    мне как-то очень расплывчато поставили задачу :)
     
  5. QQQ

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

    С нами с:
    21 ноя 2007
    Сообщения:
    538
    Симпатии:
    0
    Camomile
    что-то я слышал про разделяемую память в php... но думаю это пипец

    что из себя представляет внешнее приложение?
    оно уже готово?
    может принимать данные через консоль?
    или может быть демон?
     
  6. Camomile

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

    С нами с:
    21 фев 2008
    Сообщения:
    4
    Симпатии:
    0
    одного определенного внешнего приложения нет. пхп-скрипт собирает входные данные, запускает внешний обработчик (он может быть написан на пхп, на с++, на delphi), обработчик берет входные данные, на их основе рассчитывает результат, и отдает обратно. считается, что внешнее приложение может принимать данные через консоль. но никак не могу найти, как это сделать в php.
    сама идея подобной организации мне как-то непривлекательна, но хотят, чтобы было именно так(
     
  7. Anonymous

    Anonymous Guest

    Да нет, не пипец, но под виндой не работает в принципе.

    Тут правильные вопросы
    и "чего ты вообще хочешь получить?"
     
  8. QQQ

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

    С нами с:
    21 ноя 2007
    Сообщения:
    538
    Симпатии:
    0
    может: http://ru2.php.net/manual/en/function.proc-open.php ?
     
  9. Camomile

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

    С нами с:
    21 фев 2008
    Сообщения:
    4
    Симпатии:
    0
    наверное, это и есть то, что нужно. буду изучать.
    спасибо за помощь и за терпение:)