html для вызова команды php shell_exec

У меня есть google heck из этого, и я не могу получить ответ на это. Я ненавижу php, но парень php слишком занят, и мне нужна помощь!

Я хочу вызвать perl-скрипт из html-кнопки. Но я просто хочу, чтобы он бежал на заднем плане, мне не нужно ничего выводить из него … Будет ли что-то вроде этой работы?

<html> <body> <p> <button onclick=<?php exec('test.pl') ?>Run Perl</button> </p> </body> 

Я бы предпочел не использовать cgi, я хочу сохранить это как можно проще.

благодаря

Это не сработает, вам нужно создать для этого действие:

 <?php if (isset($_POST['button'])) { exec('test.pl'); } ?> <html> <body> <form method="post"> <p> <button name="button">Run Perl</button> </p> </form> </body> 

Похоже, вы пытаетесь вызвать PHP с помощью действия JavaScript. Это не будет работать. Вы можете попробовать отправить форму и выполнить код PHP при отправке формы, например:

 <?php if (isset($_POST['button'])) { exec('test.pl'); } ?> <form action="" method="post"> <button type="submit" name="button">Run Perl</button> </form> 

Обращаясь к проблеме «бежать в фоновом режиме», вы должны иметь возможность поставить & в конце, чтобы заставить ее зайти в фоновый режим.

Итак, exec ('test.pl &');