Articles of shell exec

PHP, shell_exec и ввод

возможно, для shell_exec выполнить заданную команду, где начальная команда запросит динамический ввод, а затем команду, основанную на самом входе. я исследовал часами ответа, и я не могу найти то, что ищу. У меня есть требование, которое похоже на идею приведенного ниже примера, и любая помощь будет оценена с учетом $x = shell_exec("read -p 'Enter your […]

запуск сценариев bash в php

У меня два компьютера. На первом компьютере у меня работает apache со всем моим веб-кодом. На втором компьютере у меня есть большое количество данных, хранящихся с помощью сценария поиска (для выполнения сценария обычно требуется несколько часов). Я фактически создаю веб-интерфейс для доступа к этим данным без какой-либо задержки. поэтому я звоню: exec("bash initial.bash"); это сценарий […]

скрыть аргумент использования команды в браузере shell_exec PHP в окнах

Я делаю веб-сайт traceroute. Я использую shell_exec для выполнения процесса и отображения вывода через браузер. У меня проблема с первым вызовом страницы в браузере. Существует использование команды tracert command show. Я пытаюсь скрыть его по месту скрипта внутри функции. да, это работает, но другой элемент, такой как карта при загрузке страницы, не отображается. Вот мой […]

php shell_Exec не работает, пока команда работает в оболочке

Мне нужно использовать команду imagemagick convert из php. Поэтому я использую shell_exec но вывод этого является пустой строкой. Я знаю, что команда convert не печатает anyting в STDOUT, но желаемый вывод convert также не достигается. также exec не работает. эти команды выполняются отлично от оболочки или из командной строки php. Что может быть проблемой? EDIT […]

PHP shell_exec () не выполнит команду экрана для запуска .jar-файла

Я работаю над панелью управления Minecraft в Ubuntu, и поэтому мне нужно запустить / остановить файл .jar с помощью shell_exec (); Когда я пытаюсь выполнить команды типа «whoami», выход нормальный. Но когда я пробую это: shell_exec("screen -dmS mcsrv java -Xmx512M -jar /var/www/srv/craftbukkit.jar -o true nogui"); Он ничего не делает, я также проверил разрешения и www-data […]

Как я могу получить доступ к данным, полученным из shell_exec?

У меня есть php-скрипт, затем я запускаю его по строкам. Я запустил эту строку: $ip = trim(shell_exec("dig +short myip.opendns.com @resolver1.opendns.com")); Я получил: 50.198.81.174 Затем я запускаю следующую строку: $php_info = trim(shell_exec("curl ipinfo.io/".$ip)); я получил """ {\n "ip": "50.198.81.174",\n "hostname": "50-198-81-174-static.hfc.comcastbusiness.net",\n "city": "Braintree",\n "region": "Massachusetts",\n "country": "US",\n "loc": "42.2038,-71.0022",\n "org": "AS7922 Comcast Cable Communications, Inc.",\n "postal": […]

Достаточно ли FILTER_VALIDATE_EMAIL прекратить инъекцию оболочки?

Поэтому я планирую использовать shell_exec() для обработки сценария php, который отправляет электронное письмо. Все это отлично работает, но я просто немного обеспокоен последствиями безопасности только для использования FILTER_VALIDATE_EMAIL чтобы гарантировать, что инъекция не может произойти. Так, например, я буду использовать что-то похожее на это: $email=$_POST['email']; if(!filter_var($email, FILTER_VALIDATE_EMAIL)) { echo 'Nope …'; } else { shell_exec("/usr/bin/php […]

Проблемы с выполнением скриптов Perl из PHP

Попытка понять это. Я пытаюсь выполнить perl-скрипт в php, используя shell_exec () следующим образом: <?php $output=shell_exec("./tst.pl > test.txt"); //$output=shell_exec("./tst.pl"); echo $output; ?> Он не будет записывать вывод в файл с помощью «>» filename.txt. Он будет работать, если я выполню без указания имени файла, поскольку я могу подтвердить это с помощью эха. Это связано с использованием […]

Предоставлено разрешение php shell_exec

shell_exec("touch /Users/Nerses/Downloads/ads.txt 2>&1") У меня проблема с функцией PHP exec (shel_exec). В нем говорится, что у меня нет прав на выполнение команды. Как я могу открыть эти разрешения?

php shell exec зависает при использовании wkhtmltopdf

Я пытаюсь создать PDF из HTML с помощью PHP. Я использую Mac OS X в качестве среды разработки, хотя мне бы хотелось, чтобы этот код запускался на производственном Linux-сервере. Пока у меня есть: $url = escapeshellarg("http://www.google.com/"); $output = shell_exec("/usr/local/Cellar/wkhtmltopdf/0.11.0_rc1/bin/wkhtmltopdf " . $url . " /tmp/tmp_pdf.pdf 2>&1"); echo "<pre>$output</pre>"; Этот код создает PDF-файл в файле /tmp/tmp_pdf.pdf. […]

Intereting Posts