[PHP/Linux] Sequenced system commands

Pagina: 1
Acties:

  • dawuss
  • Registratie: Maart 2001
  • Laatst online: 01-02 20:46

dawuss

gadgeteer

Topicstarter
Als ik met de PHP functie system() een command uitvoer op mijn linux pc laat deze netjes de output zien. Ik wil echter dat ik daarna ook nog output naar dat programma kan sturen. Het programma dat gestart moet worden accepteerd geen wachtwoord via de commandline, maar geeft na opstarten net als het linux Super User (SU) command een "Password:" regel waar je het password in moet typen.
Is er een manier waarop ik na het starten van het programma, er nog gegevens in kan stoppen en uithalen?

micheljansen.org
Fulltime Verslaafde Commandline Fetisjist ©


Verwijderd

Misschien is het een idee om die commando's uit een ander bestandje te halen?
Iets als:
code:
1
commando <input

Ik kan me herinneren dat ik dit in een ver DOS verleden weleens deed.

  • dawuss
  • Registratie: Maart 2001
  • Laatst online: 01-02 20:46

dawuss

gadgeteer

Topicstarter
Het werkte wel, maar dan staat meteen m'n wachtwoord in een textfile. Is er nog een andere optie?

micheljansen.org
Fulltime Verslaafde Commandline Fetisjist ©


Verwijderd

Het is toch een linux systeem? Het lijkt me dat je met gebruikersrechten wel wat kunt rommelen? Als je zorgt dat alleen Apache/PHP die file kan lezen, dan moet het toch goed zijn?