PDA

Bekijk Volledige Versie : [PHP] Net send



Arie
12/03/04, 15:25
Ik heb een PHP-script met de onderstaande code.

<?php
system ("net send BAK01 $argv[1]: $argv[2], $argv[3] $argv[4] $argv[5],
$argv[6], $argv[7] $argv[8] ($argv[9])");
?>

Indien het bericht niet via 'net send' kan worden verzonden blijft het
scherm waarin het script wordt uitgevoerd (dos) lange tijd geopend.
Hoe zorg ik ervoor dat, indien 'net send' niet kan worden uitgevoerd, het
PHP-script wordt beƫindigd?

Arie

Daniel Tryba
12/03/04, 23:05
Arie <arie@__nospam__informatiebron.nl> wrote:
> <?php
> system ("net send BAK01 $argv[1]: $argv[2], $argv[3] $argv[4] $argv[5],
> $argv[6], $argv[7] $argv[8] ($argv[9])");
> ?>

> Indien het bericht niet via 'net send' kan worden verzonden blijft het
> scherm waarin het script wordt uitgevoerd (dos) lange tijd geopend.

Zeer waarschijnlijk ligt de oorzaak hiervan in het net commando zelf
(retries oid). PHP blijft wachten totdat net exit.

> Hoe zorg ik ervoor dat, indien 'net send' niet kan worden uitgevoerd, het
> PHP-script wordt be?indigd?

Daarvoor moet je gebruik maken van het 2de argument van system, in de
hoop dat net een andere exitcode geeft in het geval er iets fout/goed
gaat.

BTW vanuit scripting oogpunt is het vast veel handiger om ipv te shellen
naar een command propmt, gebruik te maken van COM.... Ik vermoed dat het
alternatief in WScript.Network te vinden is.

--

Daniel Tryba