доступ к переменным окружения в cgi приложении

Тема в разделе "WASM.UNIX", создана пользователем CHeeBeez, 21 окт 2007.

  1. CHeeBeez

    CHeeBeez New Member

    Публикаций:
    0
    Регистрация:
    22 окт 2006
    Сообщения:
    32
    Понадобилось написать небольшое web-приложение, решил это сделать на любимом асме )) Только вот доков почти никаких ненашел по теме, если кто нить сталкивался с этим вопросом подскажите плз.
     
  2. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    [del]
    не увидел что в UNIX
     
  3. CHeeBeez

    CHeeBeez New Member

    Публикаций:
    0
    Регистрация:
    22 окт 2006
    Сообщения:
    32
    Нужно под 2.6 ветку linux'а
     
  4. device

    device Reflection

    Публикаций:
    0
    Регистрация:
    26 апр 2007
    Сообщения:
    1.198
    Адрес:
    RF
    Код (Text):
    1. $_SERVER['NAME_OF_VARIABLE']
     
  5. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    char *getenv(
    const char *varname
    );
     
  6. CHeeBeez

    CHeeBeez New Member

    Публикаций:
    0
    Регистрация:
    22 окт 2006
    Сообщения:
    32
    device, я так в пхп получал переменные окружения, а как это в асме заюзать понятия неимею, в стеке я ничего интересного ненашел ((
     
  7. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    CHeeBeez
    так тебеж по понятному написали...
    если не хочеш сишную библу подклчать посмотри сорсы си либы на номер сис вызова
    т.к. этож паблик....
    Что людям голову морочеш??????
     
  8. CHeeBeez

    CHeeBeez New Member

    Публикаций:
    0
    Регистрация:
    22 окт 2006
    Сообщения:
    32
    wsd
    не кипятись, когда я начал писать свое предидущее сообщение, твоей месаги еще небыло.

    Код (Text):
    1. char *getenv(
    2.    const char *varname
    3. );
    за эту зацепку сэнкс, постораюсь докопаться до int'а :)
     
  9. tz

    tz New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2007
    Сообщения:
    5
    Думаю следующий пример тебе должен помоч.

    Код (Text):
    1. #include <cstdio>
    2.  
    3. int main(int argc, char *argv[], char *env[]) {
    4.  
    5.   for(size_t i = 0; env[i]; ++i)
    6.     printf(" env[%u]: %s\n", i, env[i]);
    7.  
    8.   return 0;
    9. }
     
  10. device

    device Reflection

    Публикаций:
    0
    Регистрация:
    26 апр 2007
    Сообщения:
    1.198
    Адрес:
    RF
    Добрался до Int?

    В стеке
    -------------
    argc
    -------------
    argv
    -------------
    env

    В документации нашел