Связка HTTP сервера на delphi и php интерпритатора

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Pro-Z71, 22 Jan 2011.

  1. Pro-Z71

    Pro-Z71 New Member

    Joined:
    6 Feb 2010
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Добрый вечер! Не подскажите как можно сделать нечто подобное апачу (громко сказано, простот нужна поддержка PHP) ? Есть сервер. Мне нужно чтобы запрошенные документы проверяли расширение файла и , если это PHP, обрабатывали интерпритатором и выдавали браузеру.
     
  2. Pro-Z71

    Pro-Z71 New Member

    Joined:
    6 Feb 2010
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    люди =) скажите хотя бы реально или нет, а то тишина меня уже пугает ((
     
  3. GlooK

    GlooK Elder - Старейшина

    Joined:
    20 Apr 2007
    Messages:
    172
    Likes Received:
    53
    Reputations:
    10
    Да реально. Как минимум можно скармливать интерпретатору команду:
    php.exe /www/mail.ru/index.php
    А результат выводит юзеру. Но я думаю есть способы сделать это более оптимальней, через dll, например.
     
  4. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    самый простой вариант - параметры закидывать в переменные окружения, затем юзай php через cgi проще некуда.
     
  5. Pro-Z71

    Pro-Z71 New Member

    Joined:
    6 Feb 2010
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    можно подробнее? я только учусь и еще многого недопонимаю...
     
  6. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    тебе уже сказали использую php в режиме cgi
    там делов то, запустить php.exe с указанием пути до файла, и получить консольный вывод. Как получить консольный вывод - 1000 статей в инете. Как запустить программу - вообще инет лопается просто от такого количества инфы. Хватить клянчить, хоть что-то сам попытайся написать на тупо блять копипастить/
    Если совсем тяжко, то ищи компонент IdPHPRunner который привинчивается к idHTTPServer
     
    #6 slesh, 23 Jan 2011
    Last edited: 23 Jan 2011
    1 person likes this.
  7. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    2 TC смени аватар на lamer и я приведу пример кода
     
    _________________________
    1 person likes this.
  8. Pro-Z71

    Pro-Z71 New Member

    Joined:
    6 Feb 2010
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    здесь было много мата и оскорблений, за что можно схватить бан
    P.S. slesh, спасибо что хоть что то сказал!
     
    #8 Pro-Z71, 23 Jan 2011
    Last edited by a moderator: 24 Jan 2011