Php und Konsole

Dieses Thema im Forum "Programmierung" wurde erstellt von zinojared, 3. November 2012.

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. zinojared
    Offline

    zinojared

    Registriert seit:
    1. April 2012
    Beiträge:
    21
    Hallo,
    kann man mit php Befehle zur Konsole senden?
    Und wenn ja wie ?
     
    #1
  2. CRUZ3R
    Offline

    CRUZ3R

    Registriert seit:
    27. Juli 2011
    Beiträge:
    372
    Ort:
    Österreich
    Minecraft:
    LegendaryCruzer
    Websend ;)
     
    #2
  3. zinojared
    Offline

    zinojared

    Registriert seit:
    1. April 2012
    Beiträge:
    21
    Kann man es auch so machen das z.B. bei einer User abfrage wenn dort ein bestimmter user ist und eine if abfrage in den php code rein tut das wenn genau der user der aufgelistet ist und in der if an Weisung steht Entbannt wird ?
     
    #3
  4. CRUZ3R
    Offline

    CRUZ3R

    Registriert seit:
    27. Juli 2011
    Beiträge:
    372
    Ort:
    Österreich
    Minecraft:
    LegendaryCruzer
    Ich bin mir nicht sicher was du meinst aber ich denke schon
     
    #4
  5. zinojared
    Offline

    zinojared

    Registriert seit:
    1. April 2012
    Beiträge:
    21
    Ok,
    Ehm ich meine das so wenn jmd. in einem php code aufgelistet wird das der user der aufgelistet wird Entabnnt wird.
     
    #5
  6. CRUZ3R
    Offline

    CRUZ3R

    Registriert seit:
    27. Juli 2011
    Beiträge:
    372
    Ort:
    Österreich
    Minecraft:
    LegendaryCruzer
    Also du schreibst einen User in ein Array und dann werden alle in dem Array entbannt?

    Warum nicht direkt mit nem Formular (via $_DHL :D) entbannen?
     
    #6
  7. zinojared
    Offline

    zinojared

    Registriert seit:
    1. April 2012
    Beiträge:
    21
    Websend geht nicht ich versuch es schon seit fast einem Tag.
    Kann mit jmd. helfen ?
    Bei mir kommt die Fehler meldung :
    Fatal error: Call to undefined function socket_create() in /homepages/25/d404154388/htdocs/wsb6791361401/TimeSet.php on line 7

    Mein code:

    PHP:
    1. <?php$PORT = 25565;
    2. $HOST = "*****"; //the ip of the bukkit server (in this case it's the same machine)
    3. $password = "*********";
    4.  
    5.  
    6. //Can't touch this:
    7. $sock = socket_create(AF_INET, SOCK_STREAM, 0) //Creating a TCP socket
    8. or die("error: could not create socket\n");
    9. $succ = socket_connect($sock, $HOST, $PORT) //Connecting to to server using that socket
    10. or die("error: could not connect to host\n");
    11.  
    12.  
    13. //Begin custom code here.
    14. socket_write($sock, $command = md5($password)."<Password>",  strlen($command) + 1) //Put md5(password) first to let the server accept  the next commands.
    15. or die("error: failed to write to socket\n");
    16.  
    17.  
    18. socket_write($sock, $command = "/Command/ExecuteConsoleCommand:time day;", strlen($command) + 1) //Writing text/command we want to send to the server
    19. or die("error: failed to write to socket\n");
    20.  
    21.  
    22. socket_write($sock, $command = "Time set to day;", strlen($command) + 1)
    23. or die("error: failed to write to socket\n");
    24. ?>/PHP]
    25.  
    26. [COLOR="silver"]- - - Aktualisiert - - -[/COLOR]
    27.  
    28. Websend geht nicht ich versuch es schon seit fast einem Tag.
    29. Kann mit jmd. helfen ?
    30. Bei mir kommt die Fehler meldung :
    31. Fatal error: Call to undefined function socket_create() in /homepages/25/d404154388/htdocs/wsb6791361401/TimeSet.php on line 7
    32.  
    33. Mein code:
    34.  
    35. [PHP]<?php$PORT = 25565;
    36. $HOST = "*****"; //the ip of the bukkit server (in this case it's the same machine)
    37. $password = "*********";
    38.  
    39.  
    40. //Can't touch this:
    41. $sock = socket_create(AF_INET, SOCK_STREAM, 0) //Creating a TCP socket
    42. or die("error: could not create socket\n");
    43. $succ = socket_connect($sock, $HOST, $PORT) //Connecting to to server using that socket
    44. or die("error: could not connect to host\n");
    45.  
    46.  
    47. //Begin custom code here.
    48. socket_write($sock, $command = md5($password)."<Password>",  strlen($command) + 1) //Put md5(password) first to let the server accept  the next commands.
    49. or die("error: failed to write to socket\n");
    50.  
    51.  
    52. socket_write($sock, $command = "/Command/ExecuteConsoleCommand:time day;", strlen($command) + 1) //Writing text/command we want to send to the server
    53. or die("error: failed to write to socket\n");
    54.  
    55.  
    56. socket_write($sock, $command = "Time set to day;", strlen($command) + 1)
    57. or die("error: failed to write to socket\n");
    58. ?>/PHP]
    59.  
    60. [COLOR="silver"]- - - Aktualisiert - - -[/COLOR]
    61.  
    62. Websend geht nicht ich versuch es schon seit fast einem Tag.
    63. Kann mit jmd. helfen ?
    64. Bei mir kommt die Fehler meldung :
    65. Fatal error: Call to undefined function socket_create() in /homepages/25/d404154388/htdocs/wsb6791361401/TimeSet.php on line 7
    66.  
    67. Mein code:
    68.  
    69. [PHP]<?php$PORT = 25565;
    70. $HOST = "*****"; //the ip of the bukkit server (in this case it's the same machine)
    71. $password = "*********";
    72.  
    73.  
    74. //Can't touch this:
    75. $sock = socket_create(AF_INET, SOCK_STREAM, 0) //Creating a TCP socket
    76. or die("error: could not create socket\n");
    77. $succ = socket_connect($sock, $HOST, $PORT) //Connecting to to server using that socket
    78. or die("error: could not connect to host\n");
    79.  
    80.  
    81. //Begin custom code here.
    82. socket_write($sock, $command = md5($password)."<Password>",  strlen($command) + 1) //Put md5(password) first to let the server accept  the next commands.
    83. or die("error: failed to write to socket\n");
    84.  
    85.  
    86. socket_write($sock, $command = "/Command/ExecuteConsoleCommand:time day;", strlen($command) + 1) //Writing text/command we want to send to the server
    87. or die("error: failed to write to socket\n");
    88.  
    89.  
    90. socket_write($sock, $command = "Time set to day;", strlen($command) + 1)
    91. or die("error: failed to write to socket\n");
    92. ?>/PHP]
     
    #7
  8. zinojared
    Offline

    zinojared

    Registriert seit:
    1. April 2012
    Beiträge:
    21
    wie macht man das via $_dhl ?
     
    #8
  9. Benni1000
    Offline

    Benni1000 Ehem. Teammitglied

    Registriert seit:
    4. Mai 2012
    Beiträge:
    1.408
    Das war ein dummer PHP programmier Witz.
    Du kannst Daten mit dem $_POST array auslesen, und da POST genauso heisst, wie die Leute
    die dir deine Pakete bringen, ist irgentwer auf die idee gekommen einen Witz mit DHL (ein packetzusteller) zu machen.
     
    #9
  10. CRUZ3R
    Offline

    CRUZ3R

    Registriert seit:
    27. Juli 2011
    Beiträge:
    372
    Ort:
    Österreich
    Minecraft:
    LegendaryCruzer
    Versuchs mal damit:
    PHP:
    1.  
    2. $player = $_POST['username'];
    3. require_once 'Websend.php';
    4. $ws = new Websend("123.12.12.123");
    5. $ws->connect("Password");
    6. $ws->doCommandAsConsole("unban ".$player);
    (Du brauchst natürlich Websend)
     
    #10
  11. zinojared
    Offline

    zinojared

    Registriert seit:
    1. April 2012
    Beiträge:
    21
    Danke :D
    Ich werde es testen.
     
    #11
Status des Themas:
Es sind keine weiteren Antworten möglich.