login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Linux commando's in php

Offline MaZZie - 04/09/2006 22:12
Avatar van MaZZiePHP interesse Ik wil via een externe webserver verbinding maken met me gameserver.
Vervolgens wil ik kunnen inloggen onder een username en daar een commando (sh) uit kunnen voeren. De output van het script moet vervolgens weer op de site geprint worden.

Hoe en/of waarmee kan ik dit doen.

dit is wat ik al gevonden heb maar zie niet hoe ik verbinding kan maken.
http://nl3.php.net/manual/nl/ref.exec.php

alvast bedankt

5 antwoorden

Gesponsorde links
Offline haytjes - 04/09/2006 22:35
Avatar van haytjes Gouden medailleGouden medaille

JS gevorderde
Ik denk meer aan PHP.net: ftp-exec. Hier kan je verbinding maken met je gameserver.

  1. <?
  2. $fp = ftp_connect("ftp.example.com");
  3. ftp_login($fp, "username", "paswoord");
  4. if(!ftp_exec($fp, "sh ....."))
  5. {
  6. die("niet gelukt om sh uit te voeren");
  7. }


Als je de fout "niet gelukt om sh uit te voeren" krijgt, ligt het waarschijnlijk aan het feit dat je ftp-account niet genoeg rechten heeft.
Offline MaZZie - 04/09/2006 23:02
Avatar van MaZZie PHP interesse ik heb nu het volgende:

http://www.plaatscode.be/2553/

Echter zecht die meteen Niet gelukt om naar map te gaan


Offline haytjes - 04/09/2006 23:34
Avatar van haytjes Gouden medailleGouden medaille

JS gevorderde
waarschijnlijk ondersteunt jouw ftp-server deze functie niet. Heb je de mogelijkheid om de ftp-server up te graden of er een ander pakket op te zetten? Waarschijnlijk is het dan opgelost.

Je kan ook een keer vanonder op http://be2.php.net/ftp_exec kijken, daar staat er misschien ook nog iets waardoor het werkt.
Offline MaZZie - 04/09/2006 23:51
Avatar van MaZZie PHP interesse moet die dan niet aangeven dat die de functie niet kent?
Offline haytjes - 05/09/2006 00:09
Avatar van haytjes Gouden medailleGouden medaille

JS gevorderde
nep:
externe webserver: ftp_connect("gameserver"); //lukt
externe webserver: ftp_login($fp, "username", "paswoord"); //lukt
externe webserver: ftp_exec($fp, "sh ....."); //lukt niet, geeft ook false terug.

Dus is het op één of andere manier niet gelukt. Hier komt het waarschijnlijk omdat de GAMESERVER dit niet ondersteunt om dingen uit te voeren (d.m.v. ftp), oftewel dat de commando fout is.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.172s