PHP: stdio

Тема в разделе "WASM.BEGINNERS", создана пользователем exst, 27 янв 2009.

  1. exst

    exst New Member

    Публикаций:
    0
    Регистрация:
    11 янв 2009
    Сообщения:
    91
    Как в PHP произвести посимвольный ввод через stdin (консоль)? Интересует аналог "getc" в Си.
     
  2. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    http://www.google.com/search?&q=php+getc
     
  3. exst

    exst New Member

    Публикаций:
    0
    Регистрация:
    11 янв 2009
    Сообщения:
    91
    Иииииииии? Ткните пальцем! Где?
     
  4. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.317
    блин... да смысл такой же как в цпп...
    Код (Text):
    1. <?php
    2. $fp = fopen("file.txt", "r");
    3. if ($fp)
    4. {
    5.   while(!feof($fp))
    6.   {
    7.     $char = fgetc($fp);
    8.   }
    9. }
    10. else { echo "Ошибка при открытии файла"; }
    11. ?>
     
  5. exst

    exst New Member

    Публикаций:
    0
    Регистрация:
    11 янв 2009
    Сообщения:
    91
    Ммм... наверное я неверно изложил проблему. В приведенном выше коде идет считывание из файла filex.txt, а мне нужно из потока снандартного ввода/вывода (из консоли, с клавиатуры - грубо говоря). Нужно это для того, чтобы использовать PHP скрипт совмкстно с inetd.
     
  6. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
  7. exst

    exst New Member

    Публикаций:
    0
    Регистрация:
    11 янв 2009
    Сообщения:
    91
    На что ПХП мне ответил:
     
  8. exst

    exst New Member

    Публикаций:
    0
    Регистрация:
    11 янв 2009
    Сообщения:
    91
    Разобрался. В качестве потока нужно указывать STDIN. )))