Articles of popen

Сохранять цветной выход с использованием php's popen

При использовании popen в php существует ли способ сохранить цветной выход, который может генерировать программа? Возможно ли, что я могу сказать оболочке для печати всех цветовых escape-последовательностей вместо их решения?

всплывающее управление через постоянные соединения

Я пытаюсь выполнить команду, используя popen а затем распечатаю ее прогресс через AJAX. Я нашел этот пост чрезвычайно полезным и получил AJAX для обмена сценариями. Проблема в том, что каждый раз, когда есть асинхронный GET для test из ajax, ручка на popen повторяется. Если у меня есть оболочка только один раз, то дескриптор уже недействителен. […]

какова хорошая функция php для работы с ffmpeg и индикатором выполнения

Я спрашиваю о ffmpeg и progressbar Я использовал функцию exec с ffmpeg и вывел результат в txt-файл и используя некоторый код, который я нашел здесь, чтобы <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="es"> <title>AudioXtractor</title> <body> <center> <?php define('RAPIDLEECH', 'yes'); define('CONFIG_DIR', 'configs/'); require_once('configs/config.php'); define ( 'TEMPLATE_DIR', 'templates/'.$options['template_used'].'/' ); // Include other useful functions […]

C ++ proc_open аналог

В PHP есть удобная функция, называемая proc_open . Его можно использовать для вызова исполняемого файла, открывающего его stdin , stdout и stderr виде труб. Есть ли хорошая кросс-платформенная версия этой функции в C ++? Единственное, что можно сделать, это этот учебник для Windows (хотя код от него просто зависает).

Не получить полный ответ от popen

Привет, я запускаю процесс с popen; $handle = popen('python scriptos.py', "r"); while (!feof($handle)) { $data = fgets($handle); echo "> ".$data; } И я получаю только 3 строки из процесса, который возвращает 5 строк. Я запустил эту точную команду в CLi, и я получу больше ответа. Это похоже на то, что он перестает читать на ранней […]

popen не выполняется с помощью команды "sh: <command>: not found"

Я разрабатываю серверное приложение, и недавно я столкнулся с этой wierd-ошибкой на тестовом сервере (Debian Squeeze). Каждый исполняемый файл, который я передаю в popen, терпит неудачу с помощью msg: sh: sort: not found // happens to any command Это происходит независимо от того, укажу ли я на полный путь, возвращаемый «типом», или держите его коротким. […]

Процессы убийства открыты с помощью popen ()?

Я открываю длительный процесс с помощью popen (). Для отладки я хотел бы завершить процесс до его завершения. Вызов pclose () просто блокируется до завершения дочернего процесса. Как я могу убить процесс? Я не вижу никакого простого способа получить pid из ресурса, который popen () возвращает, чтобы я мог отправить ему сигнал. Полагаю, я мог […]

php shell_exec с обновлением в реальном времени

У меня есть эта программа оболочки, которую я хочу выполнить php. Проблема в том, что это может занять много времени, и из-за этого мне нужно, чтобы оно обновлялось в реальном времени в браузере пользователя. Я читал, что мне может понадобиться использовать popen (), чтобы сделать это, но я вроде (хорошо, я действительно есть: P) PHP […]

как получить выход из процесса opend по popen в php?

файл a.php: <?php echo "abcdef"; ?> файл b.php: <?php $h=popen('php a.php',r); pclose($h); ?> вопрос: Я не вижу результат эха на консоли; почему и как это увидеть? Я не хочу делать это в файле b.php, например: echo stream_get_contents($h);