system () - Befehl

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • system () - Befehl

    Hi,
    mein Problem ist, wenn ich den system() - Befehl benutze, wird mir das Ergebnis angezeigt.

    Zur näheren Erläuterung mein Quellcode:

    $bla = system("/usr/share/ssl/mail2usr -n kristina_haver -i '<kundendaten>
    Firma=Rechenzentrum
    Strasse=August Str. 1
    PLZ=20021
    Ort=Hamburg
    Vorname=Kristina
    Nachname=Haver
    Abteilung=Anwendungsberatung
    Mail=bla@bla.de
    Telefon=1697
    Fax=
    AbwKontakt=
    Bemerkung=
    </kundendaten>'");

    Wie kann ich die Ausgabe des Befehls system() unterdrücken ?
    Manus manum lavat.

  • #2
    </kundendaten>' >/dev/null");

    CAT Music Files

    Kommentar


    • #3
      Hi,
      ich habe es jetzt mit dem exec-Befehl gemacht und es funzt (fast)

      Es funzt leider nur, wenn ich keine Variablen, sondern Namen benutze:

      So funzt es:

      $bla = exec ("/usr/share/ssl/mail2usr -n Maria_Meier -i '<kundendaten>
      Firma=Conti
      Strasse=Edenstr.
      PLZ=20452
      Ort=Hamburg
      Vorname=Maria
      Nachname=Meier
      Abteilung=EDV
      Mail=Mara@Meier.de
      Telefon=040/4564545
      Fax=
      AbwKontakt=
      Bemerkung=
      </kundendaten>'");

      So funzt es nicht:

      $bla = exec ("/usr/share/ssl/mail2usr -n $name_verk -i '<kundendaten>
      Firma=$firma
      Strasse=$strasse
      PLZ=$plz
      Ort=$ort
      Vorname=$vorname
      Nachname=$nachname
      Abteilung=$abteilung
      Mail=$email
      Telefon=$telefon
      Fax=$fax
      AbwKontakt=$abwkontakt
      Bemerkung=$bemerkung
      </kundendaten>'");

      Warum ?
      Manus manum lavat.

      Kommentar

      Lädt...
      X