tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
601
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von spirit
    spirit spirit ist offline Mitglied Brokat
    Registriert seit
    Jan 2004
    Ort
    Duisburg (NRW)
    Beiträge
    308
    Hallo

    Ich habe da ein kleines Problem. Folgende Situation:

    Ich habe einen Apache 2 Webserver (noPublic) laufen. Da befindet sich ein ganz einfaches Template mit einem Submit Control drauf, das ein Ereignis hervorrufen soll.
    Dieses Ereignis soll auf der Konsole ein Befehl irgendein Befehl ausführen.
    Z.B

    Code :
    1
    
     touch datei.txt

    Mir ist klar dass das nicht durch HTML bewerkstelligt werden kann. Auch PHP tut sich mit dem Zugriff auf das Filesystem offenbar schwer. Daher meine Frage: wie kann ich einen Linuxbefehl mit einem PHP Script oder ähnliches absetzen?

    Für die Kritiker sei erwähnt das mir bekannt ist das man das normalerweiser nicht macht. Die Sicherheitsfrage ist absolut irrelevant.

    Vielen Dank im voraus
     
    Schweigen ist auch eine Art um mangelndes Wissen zu verbergen

  2. #2
    master bratack master bratack ist offline Mitglied Silber
    Registriert seit
    Aug 2010
    Ort
    %ENV (Perl weiß es)
    Beiträge
    69
    Mit exec oder system. Oder ne Pipe zur Shell öffnen.
     
    #MFG Bratack
    Coder

    Fragen zu Beiträgen bitte PN

  3. #3
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    Registriert seit
    Jun 2007
    Ort
    Passau (Niederbayern)
    Beiträge
    1.394
    Hi,

    wie mein Vorposter schon gesagt hat, geht das zum Beispiel mit exec(). Wenn der Benutzer allerdings die Parameter beinflussen kann, dann solltest du diese durch die escapeshellarg() schicken

    Gruß
    BK
     
    Über eine gute Bewertung freut sich jeder ;)
    Bitte erledigte Threads als "Erledigt" markieren.

    "Though a program be but three lines long, someday it will have to be maintained.''
    -- Geoffrey James, "The Tao of Programming"

  4. #4
    Avatar von Navy
    Navy Navy ist offline Freiwillige Serverwehr
    tutorials.de Administrator
    Registriert seit
    Jul 2003
    Ort
    Montreal (Quebec)
    Beiträge
    1.667
    Schnell, hervorragend skalierend, performant und vor allem herrlich einfach: Socket.io von node.js

    Damit kann man seinen eigenen Webserver bauen und direkt Befehle absetzen. Vor allem muss man sich nicht darum kümmern, wie die Verbindung letztendlich aufgebaut wird und es gibt diverse Fallbackstufen. Und was letztendlich das i-Tüpfelchen des Ganzen ist: Du brauchst kein langsames PHP.
     
    Navy

    --
    Echtzeithilfe unter irc.tutorials.de #tutorials.de

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 11.07.08, 15:58
  2. Virtualbox kein Zugriff über Webbrowser auf OpenXchange
    Von vadim04 im Forum Virtualisierung (VMWare, Virtual PC & Co.)
    Antworten: 5
    Letzter Beitrag: 05.05.08, 16:21
  3. über webbrowser auf html elemente zugreifen, aber wie
    Von a-f-r-a im Forum Visual Basic 6.0
    Antworten: 6
    Letzter Beitrag: 06.04.07, 18:57
  4. Über Webbrowser links nacheinander öffnen und Speichern
    Von Freddy84 im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 15.11.04, 17:55
  5. Lotus Domino/Notes: Frage zu Anmeldung über Webbrowser
    Von nomis im Forum Sonstige Sprachen
    Antworten: 5
    Letzter Beitrag: 01.04.04, 21:20