Versio

Connectie met gameserver php

Overzicht Reageren

Bram w

bram w

11/11/2011 07:02:22
Quote Anchor link
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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$file
= fopen('serverexec', 'W);
fwrite($file, $command);
?>

of kan ik beter gewoon via de terminal werken in php als
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?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
Gewijzigd op 11/11/2011 14:06:15 door Bram w
 
PHP hulp

PHP hulp

24/05/2012 06:37:38
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
- Raoul -
Redacteur

- Raoul -

11/11/2011 10:25:37
Quote Anchor link
Een return met system() doe je zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$last_line
= system('commando', $return);
?>


Waarbij $return je returnvalue is.
 
Bram w

bram w

11/11/2011 12:47:02
Quote Anchor link
ok, maar mijn vraag was eigenlijk: wat is de beste/snelste/slimste manier om dit te doen. :) een returnvalue geeft hij toch niet terug ;).
 
Jacco Brandt

Jacco Brandt

11/11/2011 13:27:32
Quote Anchor link
Gewoon met backticks werken.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<?php
$response
= `ping 127.0.0.1`;
 
Bram w

bram w

11/11/2011 13:45:32
Quote Anchor link
die kende ik ook al ;). maar kan ik niet beter met fopen werken? wat is beter en waarom? :)
 
Jacco Brandt

Jacco Brandt

11/11/2011 13:52:02
Quote Anchor link
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.
 
Bram w

bram w

11/11/2011 14:00:07
Quote Anchor link
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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
echo "het commando" > serverexec

(serverexec is een gestreamed bestand.)





Toevoeging op 12/11/2011 13:04:52:

bumpje
 



Overzicht Reageren