PHP Kurs Logo  
 
Buttons PHP Kurs - Kapitel Trennlinie Downloads Trennlinie Was brauche ich ? Trennlinie Entwickler Jobs Trennlinie Kontakt Trennlinie Impressum Buttons
 
 
Menu
Allererste PHP Schritte
- Webserver Installation
- PHP Editor Installation

PHP Grundlagen
- PHP Grundwissen
- Mein erstes Programm
- Kommentare einfügen
- Variablen
- PHP+HTML mischen
- If Abfragen
- Rechenarten
- Arrays
- Schleifen
- Funktionen
- Klassen
- Includes
- Sessions und Cookies
- Login mit Sessions
- Login mit Datenbank
- Referer auslesen
- Wert aus Datenbank
- Variablen übergeben

MySQL Grundlagen
- Was ist das ?
- Erste Schritte
- Verbindung herstellen
- Einfache SQL Befehle
- SQL Injection

Häufig gefragt
- Was ist Adwords ?
- Interessante Links
- Wasserzeichen mod_rewrite
- Thumbnails erstellen
- PHP Gästebuch
- PHP Header
- Webseiten auslesen
- Socket Verbindungen
- E-Mail Adressen prüfen
- E-Mails versenden
- $_GET & $_POST
- Datenbank sichern
- Server DDOS Angriffe Abwehren
- Webhosting - Worauf ist zu achten ?
- Fachübersetzungen
- Anbieter finden

Interessante Artikel
- Soft-Skill-Zertifizierung
- Sicherheits Workshops
- ESDownload


Socket Verbindungen herstellen und nutzen - Teamspeak

Mit Hilfe von Socket Verbindungen kann man Kontakt zu anderen Programmen aufnehmen, die nicht wie Webserver auf Port 80 laufen. Hier erläutere ich wie man zum Beispiel zu einem globalen Teamspeak Server connected und Befehle an diesen sendet. Dies kann man auch dafür nutzen um irgendwelche eggdrops zu steuern oder andere Programme anzusteuern.

<?php
  
#
  # $server_ip    = IP Adresse des Teamspeak Servers
  # $server_query = Query Port des Teamspeak Servers, dieser ist nicht
  #                 gleich dem Port des Teamspeaks, Standard ist 51234
  # $server_port  = Port des Teamspeak Servers - da wo Ihr auch rein
  #                 connected

function getServerInfo($server_ip$server_query$server_port)
  {
  
$connection fsockopen ("$server_ip"$server_query,
                              &
$errno, &$errstr1);
  if (
$connection)
        {
        
fputs($connection"sel ".$server_port."\n");
        
fputs($connection"si\n");
        
fputs($connection"quit\n");
        while(!
feof($connection)) {
            
$out .= fgets($connection1024);
        }

        
$out     trim($out);
        
$out     substr($out8, -2);
        
$out     trim($out);

        
$server_infodata explode("server_"$out);

        for(
$x=1;$x<count($server_infodata);$x++)
            {
            
$info               explode("="$server_infodata[$x]);
            
$server["$info[0]"] = str_replace("'""`"$info[1]);
            }

          
fclose($connection);
        }
    return 
$server;
      }

  
$server getServerInfo("192.168.0.1""51234""9999");
  
print_r($server);
?>

Diese Funktion öffnet eine Socketverbindung zu einem Teamspeak Server und wählt einen laufenden Teamspeakserver aus. Es werden Befehle an den Server geschickt, die Antwort gelesen und in einem Array zurückgegeben.

Hätte man noch den Befehl pl an den Teamspeakserver gesendet, dann hätte man die Liste der Leute erhalten, die aktuell auf dem Teamspeakserver verbunden sind. pl ist ein Befehl von Teamspeak und bedeutet "playerlist".

Damit es funktioniert müsst Ihr natürlich eine richtige Server IP mit dem Queryport und dem Teamspeak Port zur Hand haben. Bei 90% der Teamspeakserver ist der Queryport allerdings auf Standard.






<<<< zurück Kapitelauswahl vorwärts >>>>




Kommentare: (absteigend sortiert)

Hier stehen noch alte Kommentare, die direkt über die Webseite gemacht wurden. Es kann dort nicht weiter kommentiert werden. Bitte nutzt dafür die Facebook Kommentare.

.:: 17.06.13 - 11:31 Uhr :: Name: Vince ::.
Vielleicht noch zur Info ;)

Query-Port von TS2: 51234
Query-Port von TS3: 10011

.:: 30.01.13 - 08:54 Uhr :: Name: Christian ::.
Hallo Hans,
Den Code kannst du in jeden beliebegen Texteditor eingeben und dann als "beispiel.php" speichern.
Hoffe Ich konnte helfen.

Mit freundlichen Grüßen
Christian

.:: 19.03.11 - 22:07 Uhr :: Name: Hans ::.
wo gebe ich den code ein?









Content
 
  Bottom Design  


PepperTools.de Software Download | Software Shop
www.imilkowski.eu - Software Programmierung und Webdesign


 


Persönliche Empfehlung
Mit Wix.com eine kostenlose Homepage erstellen ? Einfach, schnell und ohne Vorkenntnisse.