Vinzenz: Netzwerknachrichten über Formular verschicken?

Beitrag lesen

Hallo Ben

das scheint ja genau das zu sein, was ich suche. Bin in dem Bereich aber ziemlich planlos. Wie lautet denn der Aufruf für die Eingabeaufforderung bzw. um dort etwas einzugeben und abzusenden?

Das hast Du in Deinem ersten Posting doch bereits geschrieben:
    net send Computername message

Noch besser bekommst Du die Syntax von net send mit (Überraschung ;-))
    net send /?

Nun zu exec()
string exec ( string befehl [, array ausgabe [, int return_var]])

Dein 'string befehl' ist in etwa:
$befehl = "net send ziel <textarea-inhalt>"

Und ich weiß ganz genau, daß Du weißt, wie Du auf den Inhalt einer Textarea zugreifst, inzwischen über die Superglobals $_GET bzw. $_POST.

Auf die Risiken und Nebenwirkungen brauche ich Dich wohl nicht hinzuweisen... ;-)
Kann mir denken, dass dies ein Sicherheitsrisiko sein kann, aber da es ja nur für das Intranet ist, dürfte das nicht so das Problem darstellen. :-)

Dennoch solltest Du Dir

<cite>

Beachten Sie, dass wenn Sie Benutzereingaben an diese Funktion übergeben, diese mit escapeshellcmd()  behandelt, um sicherzustellen, dass niemand mit willkürlichen Befehlen Ihrem System Schaden zufügen kann.

</cite>

zu Herzen nehmen.

Deine Formulareingaben sind eine derartige Benutzereingabe.

Anmerkung: Dein Formular bietet Dir etwas, was die Kommandozeile nicht bietet: Zeilenumbrüche in der Nachricht an beliebiger Position.

Gruss,

Vinzenz