За последние 24 часа нас посетили 17650 программистов и 1604 робота. Сейчас ищут 943 программиста ...

Команда ping

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

  1. anthony86

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

    С нами с:
    23 апр 2008
    Сообщения:
    24
    Симпатии:
    0
    Народ, как можно вывести процесс выполнения команды, например, ping, чтобы не просто ждать результата выполнения, а видеть сам процесс, как в консоле, реально ли это?
     
  2. Gromo

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

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    кто-то уже поднимал данный вопрос недавно.
    flush для принудительной отсылки буфера с данными
     
  3. asik

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

    С нами с:
    12 июл 2007
    Сообщения:
    211
    Симпатии:
    0
    если сервер под юниксом, делаем так:
    1) форкаем процесс
    2) дочерний делает пинг и записывает построчно в файл
    3) родитель аяксом подгружает этот файл куда-либо!
     
  4. asik

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

    С нами с:
    12 июл 2007
    Сообщения:
    211
    Симпатии:
    0
    под виндой форкаем так:
    PHP:
    1.   function ExecPhpInBGMode($phpPath, $arg) // Запуск ПХП скрипта в фоновом режиме c переменными
    2.   {
    3.       $PHPexe = 'c:/php/php.exe $phpPath.' \''.$arg.'\'';
    4.       pclose(popen('exec ' . $PHPexe , 'r'));
    5.   };
    6.