|
|
|
|
||||||
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#1 |
|
Messages: n/a
Hébergeur: |
I'm developing a web site in PHP for an Apache server.
I have a particular stand-alone application that takes a text file as input, and produces a text-file as output. It's usually run from the Unix command line. I'd like my PHP code to provide the input text file, run the stand-alone application, and then read the output text file and reformat it for display on the site. Is there a way for my PHP app, to cause this Unix command-line application to run? Thanks in advance to all for any info. |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
In our last episode,
<vikr-1ED27C.01253918092007@earthlink.vsrv-sjc.supernews.net>, the lovely and talented Vik Rubenfeld broadcast on comp.lang.php: > I'm developing a web site in PHP for an Apache server. > I have a particular stand-alone application that takes a text file as > input, and produces a text-file as output. It's usually run from the > Unix command line. I'd like my PHP code to provide the input text file, > run the stand-alone application, and then read the output text file and > reformat it for display on the site. > Is there a way for my PHP app, to cause this Unix command-line > application to run? > Thanks in advance to all for any info. see the system() function in the manual. If your application can write to STDOUT instead of writing to an output file, you can use the backtick operator (see execution operators in chapter 15). -- Lars Eighner <http://larseighner.com/> <http://myspace.com/larseighner> Countdown: 490 days to go. What do you do when you're debranded? |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
On 18 sep, 10:25, Vik Rubenfeld <v...@mindspring.com.invalid> wrote:
> I'm developing a web site in PHP for an Apache server. > > I have a particular stand-alone application that takes a text file as > input, and produces a text-file as output. It's usually run from the > Unix command line. I'd like my PHP code to provide the input text file, > run the stand-alone application, and then read the output text file and > reformat it for display on the site. > > Is there a way for my PHP app, to cause this Unix command-line > application to run? > > Thanks in advance to all for any info. Hi, I suppose you work with a LAMP configuration so, to execute on your O/ S an application, you must use system() or exec() functions. Take care about input! If you use directly data from user input, think about escaping them. More information: http://fr.php.net/manual/en/function.system.php Ciao |
|
|
|
#4 |
|
Messages: n/a
Hébergeur: |
Thanks very much, guys. That worked great.
|
|
![]() |
| Outils de la discussion | |
|
|