Sponsor-Board.de
Antwort schreiben  Thema schreiben 

[PHP] Textfeld -> SSH Command Execute

Verfasser Nachricht

Beiträge: 510
Bewertung: 3
Registriert seit: Apr 2013
Status: offline


Beitrag: #1
[PHP] Textfeld -> SSH Command Execute

Hallo Leute,

ich benötige ein bisschen Hilfe.

Ich möchte, dass man auf einer Seite 1 Feld hat, um eine Nummer einzutragen. Diese Nummer soll dann in Kombination mit einem SSH-Befehl funktionieren. D.h. wenn ich jetzt die Nummer "1" ins Feld eintrage, soll in SSH folgender Output kommen: ./bash.sh 1

Ich habe bereits ein Script, welches mein Vorhaben ohne Textfeld ausführt. Dieses sieht folgendermaßen aus:

Code:
<?php
    include('Net/SSH2.php');

    $server = "myserver";
    $username = "myadmin";
    $password = "mypass";
    $command = "./bash.sh <nummer>";

    $ssh = new Net_SSH2($server);
    if (!$ssh->login($username, $password)) {
        exit('Login Failed');
    }

    echo $ssh->exec($command);
?>


Die Bibliothek, welche included ist, habe ich. Könnte mir jemand ein Textfeld einbauen, sodass das Command ausgeführt wird und die Nummer vom Textfeld hinten dran? Der Output sieht dann so aus: ./bash.sh 381273817 (als Beispiel).

Grüße Smile


Mit freundlichen Grüßen,
Jerr0w ~

17.10.2016 17:09
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 9
Bewertung: 0
Registriert seit: Sep 2014
Status: offline


Beitrag: #2
RE: [PHP] Textfeld -> SSH Command Execute

so in etwa: (ungetestet)

Code:
<?php

<form action="" method="post">
    <input type="text" size="10" name="number">
    <input type="submit" value="OK">
</form>

if ($_POST && isset($_POST['number']))
{
    $number = intVal($_POST['number']);

        include('Net/SSH2.php');

        $server = "myserver";
        $username = "myadmin";
        $password = "mypass";
        $command = "./bash.sh ".$number;

        $ssh = new Net_SSH2($server);
        if (!$ssh->login($username, $password)) {
        exit('Login Failed');
        }

        echo $ssh->exec($command);

}
?>

17.10.2016 18:56
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 510
Bewertung: 3
Registriert seit: Apr 2013
Status: offline


Beitrag: #3
RE: [PHP] Textfeld -> SSH Command Execute

Hey, erstmal vielen Dank für deine Mühe. Smile

Hab's jetzt hingekriegt. Dein Script wäre allerdings so korrekt:

Code:
<form action="" method="post">
    <input type="text" size="10" name="number">
    <input type="submit" value="OK">
</form>

<?php

if ($_POST && isset($_POST['number']))
{
    $number = intVal($_POST['number']);

        include('Net/SSH2.php');

        $server = "myserver";
        $username = "myadmin";
        $password = "mypass";
        $command = "./bash.sh ".$number;

        $ssh = new Net_SSH2($server);
        if (!$ssh->login($username, $password)) {
        exit('Login Failed');
        }

        echo $ssh->exec($command);

}
?>


Dennoch vielen Dank! Smile


Mit freundlichen Grüßen,
Jerr0w ~

Dieser Beitrag wurde zuletzt bearbeitet: 17.10.2016 19:10 von Jerr0w.

17.10.2016 18:58
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 9
Bewertung: 0
Registriert seit: Sep 2014
Status: offline


Beitrag: #4
Big Grin  RE: [PHP] Textfeld -> SSH Command Execute

Achso ja, des html zeugs muss naürlich ausserhalb stehen
Asche auf mein Haupt Biggrin

17.10.2016 19:16
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 510
Bewertung: 3
Registriert seit: Apr 2013
Status: offline


Beitrag: #5
RE: [PHP] Textfeld -> SSH Command Execute

Bisakun schrieb:
Achso ja, des html zeugs muss naürlich ausserhalb stehen
Asche auf mein Haupt Biggrin


Habs auch erst net gerafft. Biggrin aber jetzt geht alles wunderbar Tongue


Mit freundlichen Grüßen,
Jerr0w ~

17.10.2016 19:19
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Antwort schreiben  Thema schreiben 

 Druckversion anzeigen
 Thema einem Freund senden
 Thema abonnieren
 Thema zu den Favoriten hinzufügen

Sponsor-Board.de

Community
Über uns
Partner
Powered by Mybb: Copyright 2002-2024 by MyBB Group - Deutsche-Übersetzung von Mybb.de
 
© 2007-2024 Sponsor-Board.de - Hosted by OVH

Willkommen auf SB!   Sie benötigen ein Sponsoring?   1. Anmelden   2. Sponsoring-Anfrage erstellen   3. Nachrichten von Sponsoren erhalten   Kostenlos!   Jetzt registrieren