Run Shell command in realtime with PHP aka ping

Hola..


Looked through google quite a bit. and trying to find a way to run a simple script and show it While its running

ive found  proc_open()  on searces of forums but not sure how to accomplish it  and a way to maybe just in case definitely shut the process down when done or is that built into it even if someone exits the browser without waiting..

i just have a couple of tries in // but cant seem to figure how to show it without just waiting for output then

elseif ($radio == radio4)
{


 $command=('/usr/local/bin/cv/sleeper ' );
//proc_open($command);    

//exec('/usr/local/bin/cv/sleeper /dev/null 2>/dev/null &');
//pcntl_fork=('/usr/local/bin/cv/sleeper');
$output=shell_exec($command);  //system call
print nl2br($output);

//escapeshellcmd('/usr/local/bin/cv/sleeper');

print proc_open("ping -c 4 -i 1 4.2.2.2");


thanks
ritztechAsked:
Who is Participating?
 
AmickCommented:
If your intent is to run a script on your server and have the output show up in real-time on a remote browser, you'll have to establish a communication path between the browser and server and direct the results to that path. Ajax would be the likely tool set and I see  you've included it in your zones.  

Here is a perl script/JavaScript combo that might be useful as a guide.
http://stackoverflow.com/questions/2245947/ajax-prints-output-from-perl-script-problems-with-ie7

The IE 7 workaround proposed in that post may be interesting to you as well.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.