Re: Spusteni externiho prg v PHP

From: Petr Pokorny (mail@pp21.cz)
Date: 25. 11. 2003, 14:47 CET


Kamil <sverak@csadbk.cz>:

> Potreboval bych na konci php scriptu spustit (na localnim php -
> neni problem s opravnenim) externi program a predat mu focus..
> Proste mam napsany jeden script pro manipulaci s obrazky a na
> konci chci spustit irfan..
>
> Pouzil jsem exec("c:\\irfanview\\iview.exe $obrazek") vsechno
> funguje spravne, irfan se spusti, ale bezi me stale script a
> irfan nekde napozadi nedostupny ceka ..

A tohle si zkousel:

http://cz.php.net/manual/cs/function.exec.php

----------
Pozn.: Pokud touto funkcí nastartujete nějaký program a chcete ho nechat
běžet v pozadí, musíte se zajistit přesměrování výstupu z tohoto programu
do souboru nebo jineho výstupního streamu, jinak se PHP zasekne až do
ukončení běhu tohoto programu.
----------

Jinak ja si z php na win2k spoustim klasicky ping (ten z prikazove radky),
aby mi zjistil, jestli je ten ci ono PC v lokalni siti vzhuru a pak si ctu
jeho vysledek. Ale tohle zrovna ty nechces, ja vim...

Zkus procist komenare v php manualu, mozna tam bude reseni...

Ted me napada jedno reseni:
Z php volat nejaky *.bat nebo *.vbs, ktery ti spusti Irfan (snad se
nespusti napozadi) a sam skonci. Tim skonci i zpracovani php skriptu a
Irfan zustane otevreny. Nevim jak je to v davkovych (*.bat) souborech
(prikaz call?), ale ve WSH (*.vbs) lze nastavit, jestli se ma cekat az
spusteny program skonci, nebo ne. Pokud chces, nekde najdu reseni toho WSH
scriptu.

-pp21-



This archive was generated by hypermail 2.1.3 : 25. 11. 2003, 14:48 CET