Anzeige:
Ergebnis 1 bis 2 von 2

Thema: zwei system() ?

  1. #1
    Registrierter Benutzer
    Registriert seit
    09.12.2001
    Beiträge
    171

    zwei system() ?

    Hi@all,

    habe irgendwie ein Problem.
    Möchte 2 system() befehle in einer datei benutzen, doch irgendwie kommt dann alles durcheinander!

    Kann es sein das man dies nicht zweimal in einem skript nutzen kann?

    Code:
    system("sudo /srv/shell.sh $user",$rc);
    system("sudo /srv/shell2.sh $user2",$rc);
    Die beiden habe ich und durch diese Befehle kommen irgendwie meine if-funktionen durcheinander.
    Wenn ich das zweite system() auskommentiere geht wieder alles.

    Hat dafür jemand eine erklärung?

    MfG
    Stormsam

  2. #2
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    System ist vom Type void und wird NICHT innerhalb von Klammerparen oder Anweisungen ausgegeben. Ein einfaches Beispiel zur abhilfe ist Buffering oder exec zu verwenden.
    PHP-Code:
    function my_command($user$rc)
    {
        
    ob_start();
        
    system("sudo /srv/shell.sh $user",$rc);
        
    $data ob_get_contents();
        
    ob_end_flush();
        return 
    $data;


Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •