Hallo iedereen,

Voor een project probeer ik een wcp te schrijven. (mijn project, het wcp).

nu probeer ik door middel van een script een verbinding te maken met mijn gameserver.
in de shell kan dat door middelv an een script als dit:
echo "het commando" > serverexec

(serverexec is een gestreamed bestand.)

Hoe kan ik dit nu het beste aanpakken in php?
kan ik het beste zoiets doen?
<?php
$file = fopen('serverexec', 'W);
fwrite($file, $command);
?>
of kan ik beter gewoon via de terminal werken in php als
<?php
$return = system('echo "'.$commando.'" > serverexec');
?>

hoe kan ik dit nu het beste aanpakken?
Alvast bedankt.

EDIT: foutje met script tags ;)
EDIT2: foutje met script tags 2 :D
EDIT3: foutje met code* tags 2 :)
EDIT4: typo
Een return met system() doe je zo:

<?php
$last_line = system('commando', $return);
?>

Waarbij $return je returnvalue is.
ok, maar mijn vraag was eigenlijk: wat is de beste/snelste/slimste manier om dit te doen. :) een returnvalue geeft hij toch niet terug ;).
Gewoon met backticks werken.
[code]
<?php
$response = `ping 127.0.0.1`;
die kende ik ook al ;). maar kan ik niet beter met fopen werken? wat is beter en waarom? :)
met fopen en fwrite schrijf je informatie naar een bestand, en start je deze niet. System zou eventueel ook kunnen werken, maar ik vind backticks vaak overzichtelijker.
het is ook geen gewoon bestand / uitvorebaar bestand (bestand: Serverexec).
Bram w op 11/11/2011 07:02:22

nu probeer ik door middel van een cript een verbinding te maken met mijn gameserver.
in de shell kan dat door middelv an een script als dit:
echo "het commando" > serverexec

(serverexec is een gestreamed bestand.)





[size=xsmall]Toevoeging op 12/11/2011 13:04:52:[/size]

bumpje

Reageren