3 / 3 / 1
Регистрация: 16.02.2011
Сообщений: 157
1

Запуск внешних программ с PHP

23.08.2011, 09:20. Показов 1448. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Можно ли сделать так что бы на странице была допустим кнопка по нажатии на которую запускалась программа на Linux. Например даже плеер команда скажем "mplayer /home/took/music/test.mp3"

Добавлено через 3 минуты
Хотя я нашел два способа
1-ый:
PHP
1
2
3
4
5
6
7
<?
 exec("ping -c 5 www.php.net", $ping);
 // В Windows - exec("ping -n 5 www.php.net", $ping);
 for ($i=0; $i< count($ping);$i++) :
 print "<br>$ping[$i]";
 endfor;
 ?>
ну он как то не везде работает
и 2-ой:
PHP
1
2
$output = `ls`;
 print "<pre>$output</pre>";
этот по лучше но всё таки как мне заставить его петь?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.08.2011, 09:20
Ответы с готовыми решениями:

Запуск внешних программ
uses dos {$M 2048,0,0} begin swapvectors; exec(GetEnv('COMSPEC'),'/C batnik.bat'); ...

Запуск внешних программ из go
Не понимаю, как запустить из golang внешнюю программу Windows, например, notepad++.exe.

Запуск внешних программ
Передо мной стоит задача: считывать данные из текстового файла построчно. В строках содержаться...

Запуск внешних программ из WinForms
создаю приложение, выдает такую ошибку : &quot;Имя &quot;Process&quot; отсутствует в текущем контексте&quot; вот код ...

1
Почетный модератор
11525 / 4320 / 448
Регистрация: 12.06.2008
Сообщений: 12,412
23.08.2011, 10:35 2
Не знаю как в линуксе, но когда-то заморачивался с похожими проблемами в виндовсе... если апач запущен в виде службы, то он не может выводить что-либо на экран... возможно, что и звуки издавать тоже не сможет. Подозреваю, что в линуксе такая же история. Например, если ты запустишь свой скрипт из командной строки, то он, скорее всего, сработает нормально...
Bash
1
php file.php
...только не забывай, что PHP принудительно завершает скрипт, который выполняется дольше max_execution_time секунд. Поэтому в начале скрипта указывай
PHP
1
set_time_limit(0);
Но с удалённого компьютера через веб-сервер вряд ли будет работать.
0
23.08.2011, 10:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.08.2011, 10:35
Помогаю со студенческими работами здесь

Запуск внешних программ с параметром
Собственно по сабжу видно чего я хочу, C# я только начинаю изучать, хочу научится запускать на...

Запуск внешних консольных программ и скриптов
Как в C/C++ запустить внешнюю программу и подключить к ней на стандартные вход и выход дескрипторы...

Создание новых процессов, запуск внешних программ fork(), system
Задача запустить внешнее приложение и получить его ID, для того чтобы в дальнейшем отследить живо...

Открытие внешних программ
Здравствуйте, проблемма такая, с помощью функцииRunProgram пытаюся открыть программу, а он...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru