Teamspeak Login Seite machen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • hab das gefühl du traust dich nicht alleine ran *g*

    aus der Snoopy.class.php
    /*======================================================================*\
    Function: submit
    Purpose: submit an http form
    Input: $URI the location to post the data
    $formvars the formvars to use.
    format: $formvars["var"] = "val";
    $formfiles an array of files to submit
    format: $formfiles["var"] = "/dir/filename.ext";
    Output: $this->results the text output from the post
    \*======================================================================*/


    aus der README

    Quellcode

    1. include "Snoopy.class.php";
    2. $snoopy = new Snoopy;
    3. $submit_url = "http://lnk.ispi.net/texis/scripts/msearch/netsearch.html";
    4. $submit_vars["q"] = "amiga";
    5. $submit_vars["submit"] = "Search!";
    6. $submit_vars["searchhost"] = "Altavista";
    7. $snoopy->submit($submit_url,$submit_vars);
    8. print $snoopy->results;
    Alles anzeigen


    ist also ganz simpel

    nochmal zur verdeutlichung:
    in dem beispiel wird das formular folgendermaßen ausgefüllt und abgesendet

    Quellcode

    1. <input type="text" name="q" value="amiga" />
    2. <input type="text" name="submit" value="Search!" />
    3. <input type="text" name="searchhost" value="Altavista" />
  • Nochmal schnell eine andere frage kannst du mir das so umschreiben wie es sein muss bekomme dasnet hin

    Hier gibt es ein Script beispiel zum user kicken

    Kick a user
    <?php
    require("cyts.class.php");
    $cyts = new cyts;
    $cyts->connect("xxx.xxx.xxx.xxx", 51234, 8767);
    $cyts->login("admin", "password");
    $user = $cyts->info_getUserByName("Username");
    if ($cyts->admin_kick($user)) {
    echo "User kicked!";
    }
    $cyts->disconnect();
    ?>



    Und hier sind die funktionen die fürs message senden zuständig sind

    method sadmin_messageAll [line 1174]
    boolean sadmin_messageAll( string $sMsg, [boolean $uHide = false])


    sadmin_messageUser: Sends a Message to a all Subserver Note: This function requires a login with a super admin account




    Tags:
    return: success
    access: public
    version: 2.0
    author: Steven Barth




    Parameters:
    string $sMsg Message
    boolean $uHide Hide Loginname

    Kannst du mir vieleicht mal da ein beispiel fertig machen ? wäre sehr net
  • jetzt verstehe ich dein problem noch viel weniger..
    mit telnet hast du doch bereits ein tool um auf andere server zuzugreifen

    da brauchst du snoopy natürlich nicht mehr..
    snoopy emuliert dir einen browser und kann formulare absenden

    alles was du machen musst, ist das xxx.xxx.xxx.xxx durch eine variable zu ersetzen (z.B. $var)

    Quellcode

    1. <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
    2. <select name="ip">
    3. <option value="192.168.1.1">192.168.1.1</option>
    4. <option value="192.168.1.2">192.168.1.2</option>
    5. </select>
    6. <input type="submit" />
    7. </form>
    8. <?php
    9. if(isset($_POST['ip'])) {
    10. $var = $_POST['ip'];
    11. //DEIN ALTER CODE
    12. } ?>
    Alles anzeigen
  • Also ich bekomme eins noch nicht hin undzwar wenn ich auf absenden drücke das er auch auf diese bestimmt ip adresse connectet die ich dort ausgesucht habe schau hier http://delta.stagate.info/Neuer%20Ordner/slogin.html

    Oder

    http://delta.stagate.info/Neuer%20Ordner/slogin.php

    und genau das ist was nicht hinbekomme wo ich seit längerem dran sitze das ich sozusagen nur noch ein webinterface nutze und keine 10 mehr


    Gruss

    Sascha
  • So nun gehts

    Kennst du vieleicht noch eine möglichkeit das ich das so machen kann das es ein kleinen adminbereich gibt wo ich die server hinzufüghen kann?

    das ich nicht immer die loginseiten editiren muss

    Hier der richtige code

    Quellcode

    1. <?
    2. if(isset($_POST["formular"]))
    3. {
    4. if($_POST["username"] != "" AND $_POST["password"] != "" AND $_POST["serverport"] != "" AND $_POST["server"] != "")
    5. {
    6. $action = $_POST["server"];
    7. $username = $_POST["username"];
    8. $password = $_POST["password"];
    9. $serverport = $_POST["serverport"];
    10. echo "
    11. <script type=\"text/javascript\">
    12. function login () {
    13. document.login.submit();
    14. }
    15. window.setTimeout(\"login()\", 10000);
    16. </script>
    17. <a href=\"javascript:login()\">Falls Sie nicht automatisch weitergeleitet werden klicken Sie bitte hier</a>
    18. <form name=\"login\" action=\"http://stagate.info:$action/login.tscmd\" method=\"POST\">
    19. <input type=\"hidden\" name=\"username\" value=\"$username\">
    20. <input type=\"hidden\" name=\"password\" value=\"$password\">
    21. <input type=\"hidden\" name=\"serverport\" value=\"$serverport\">";
    22. if($_POST["superadmin"] == "1")
    23. {echo "<input type=\"hidden\" value=\"1\" name=\"superadmin\">";}
    24. echo "</form>";
    25. }
    26. else
    27. {
    28. echo "<center>Bitte fülle das Formular vollständig aus!</center>";
    29. }
    30. }
    31. else
    32. {
    33. echo "<body bgcolor=\"#000066\"><center>
    34. <br>
    35. <b><font color=\"#FFFFFF\">Anmeldung f&uuml;r den ServerAdmin/Benutzer</font><br><br></b>
    36. <form action=\"".$PHP_SELF."\" method=\"post\">
    37. <table width=\"0%\" height=\"106\" border=\"0\"cellpadding=\"0\" cellspacing=\"0\">
    38. <tr>
    39. <td><font color=\"#FFFFFF\"><b>Benutzername</b></font></td>
    40. <td width=\"5\"></td>
    41. <td><input name=\"username\" maxlength=40 size=40></td>
    42. </tr>
    43. <tr>
    44. <td><font color=\"#FFFFFF\"><b>Passwort</b></font></td>
    45. <td width=\"5\"></td>
    46. <td><input type=\"password\" name=\"password\"></td>
    47. </tr>
    48. <tr>
    49. <td><font color=\"#FFFFFF\"><b>Serverport</b></font></td>
    50. <td width=\"5\"></td>
    51. <td><input type=\"text\" name=\"serverport\" value=\"8767\">
    52. <font color=\"#000000\"></font></td>
    53. </tr>
    54. <tr>
    55. <td><font color=\"#ffffff\"><strong>Server</strong>:</font></td>
    56. <td></td>
    57. <td><select name=\"server\" size=\"1\" id=\"server\">
    58. <option value=\"9000\">stagate.info:9000</option>
    59. <option value=\"8000\">stagate.info:8000</option>
    60. </select>
    61. <label></label></td>
    62. </tr>
    63. <tr>
    64. <td><font color=\"#ffffff\"><strong>Adminstatus</strong>:</font></td>
    65. <td></td>
    66. <td><select name=\"superadmin\" size=\"1\" id=\"server\">
    67. <option value=\"0\">Serveradmin</option>
    68. <option value=\"1\">Superadmin</option>
    69. </select>
    70. <label></label></td>
    71. </tr>
    72. </table>
    73. <p>
    74. <table border=\"0\" width=\"0%\"cellpadding=\"0\" cellspacing=\"0\">
    75. <tr>
    76. <td>
    77. <input type=\"submit\" value=\"Anmelden\">
    78. <input type=\"hidden\" name=\"formular\">
    79. </td>
    80. </tr>
    81. </table>
    82. <br><br>
    83. <table border=\"0\" width=\"0%\"cellpadding=\"0\" cellspacing=\"0\">
    84. <tr>
    85. <td><a href=\"slogin.html\"><font color=\"#FFFFFF\">Zur Anmeldung f&uuml;r den SuperAdmin</font></a></td>
    86. </tr>
    87. </table>
    88. </form>
    89. </center>
    90. </body>
    91. </html>";
    92. }
    93. ?>
    Alles anzeigen


    Gruss

    Sascha
  • also doch Snoopy

    hier deine neue if bedingung

    Quellcode

    1. if(isset($_POST["formular"])) {
    2. if($_POST["username"] != "" AND $_POST["password"] != "" AND $_POST["serverport"] != "" AND $_POST["server"] != "") {
    3. include "Snoopy.class.php";
    4. $snoopy = new Snoopy;
    5. $submit_url = 'http://stagate.info:'.$_POST["server"].'/login.tscmd';
    6. $submit_vars["username"] = $_POST["username"];
    7. $submit_vars["password"] = $_POST["password"];
    8. $submit_vars["serverport"] = $_POST["serverport"];
    9. $submit_vars["serveradmin"] = $_POST["serveradmin"];
    10. $snoopy->submit($submit_url, $submit_vars);
    11. print $snoopy->results;
    12. } else
    13. echo "<center>Bitte fülle das Formular vollständig aus!</center>";
    14. }
    Alles anzeigen


    eine liste mit servern für dein admin menü kannst du entweder mit einer textdatenbank oder mit einer mySQL Datenbank machen..

    oder halt manuell umändern.. es ist ja schließlich nur eine datei
  • Ja es ist zwar nur eine datei aber ich möchte dies später ja zum download anbieten ich denke das es mit installation oder einem admin bereich wo man die server hinzufügen kann schon besser ist damit die leute nicht jedesmal die loginseit bearbeiten muss.

    Wenn soll es schon was vernüpftiges werden vom design sieht es a schon gut aus zuumindest meines erachtens nacht. Kannst es ja mal testen einfach auf login drücken. Hast du da mal was für mich oder könntes du mir das vieleicht machen?

    Gruss

    Sascha

    PS das ist draus geworden :P http://demo.tsp.stagate.info/

    Und gefällt es dir???
  • hmm ich weiß die antwort kommt a weng zu spät aber:

    Erstelle dir doch einfach eine HTML datei mit links (z.b. link.html) in denen du sagen wir mal die logins sparst
    1. du machst dir ein PHP formular wo du dich auf das interface einloggst
    das postet du dann an http://deinetsadmininterface:derwiport/login.tscmd
    => wenns passt müsstest du dann direkt ins interface kommen wenn nich mach dir noch extra nen header('Location' ...

    So und nu zurück zu den Links
    2. du machst dein php dokument der die get befehle aufbereitet also z.b.
    wenn du auf deiner link.html
    || <a href="login.php?wi=14534&udp=8767&ip=127.0.0.1&name=deinname&pass=1234bitteMD5!" > Server 1 </a> ||

    || <a href="login.php?wi=14012&udp=8750&ip=127.0.0.2&name=deinname&pass=1234bitteMD5!" > Server 2 </a> ||

    =========
    so und in deiner login.php machst du ein formular mit den ganzen angaben
    und wenn du dies gemacht hast füllst du die felder mit <?php echo $_GET['udp'] ; ?> ; <?php echo $_GET['wi'] ; ?>
    usw.
    und dann zum absenden also post action="<?php echo 'http://'.$_GET['ip'].':'.$_GET['wi'].'login.tscmd' ; ?>"
    un dann die felder input name="username" type="text" value="<?php echo $_GET['name'] ; ?>" />

    MD5 verschlüsselung wirste irgendwo mit google finden ^^

    wennde noch fragen hast machst du drei dinge:
    1. Headset aufsetzten
    2. Teamspeak2 öffnen
    3. teamspeak://83.125.32.77:8767/?nickname=Easy-Coding.de_Gast mal klicken und scho kömmer dir helfe ;)


    Achja hätt ich fast vergessen: Wenn du noch nen bissl probleme mit PHP hast und es lernen möchtest geh mla auf die seite !
    http://schattenbaum.net/php/
  • Aufgrund da ich heüfiger über dieses Forum kontaktiert werde und gefragt wird ob ich das fertige Script noch zum Downloaden hätte, habe ich mir mal die mühe gemacht und nochmal ein kleines extra Script geschrieben. Ich werde es Morgen zum Downloaden auf unseren Servern zur Verfügung stellen.

    Weitere informationen darüber findet ihr hier

    Support für das Script erhaltet ihr bei uns im Forum.

    lg
    Dragon
    Riek-Media.com - Webhosting riek-media.com

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Dragon4048 ()