hallo, ich habe ein ähnliches Problem.
wollte auch den Viewer 1.1 einbinden.
habe die Anleitung befolgt, nur bei einem Punkt bin ich mir nicht ganz sicher. Beim Konfigurieren der tsview.php muss ich in der ersten Zeile ja die Serveradresse angeben.
Dort steht dann:
// Trage zwischen den beiden "" deine Serveradresse ein!
// normalerweise sollte das "localhost" sein- es wird keine Port-Nummer angegeben!!!
// Es sei denn du benutzt einen anderen Port als 8767
$settings["serveraddress"] = "localhost";
da ich nicht 8767 habe, sondern 8817 bin ich mir nicht sicher ob ich dort nun 8817 eingeben muss.
Egal was ich dort eingegeben habe wird auf der HP aber -> Server offline <- angezeigt, was er ja nicht ist!?
Woran liegt das?
Die komplette php sieht bei mir nun so aus:
<?
// Die nächsten beiden Zeilen unverändert lassen !!!
require("teamspeakdisplay.php");
$settings = $teamspeakDisplay->getDefaultSettings();
// Trage zwischen den beiden "" deine Serveradresse ein!
// normalerweise sollte das "localhost" sein- es wird keine Port-Nummer angegeben!!!
// Es sei denn du benutzt einen anderen Port als 8767
$settings["serveraddress"] = "localhost";
// Sollte dein Server einen anderen Port als 8767 benutzen so entferne die beiden // vor der nächsten Zeile!
// und trage die richtige Port-nummer ein!
$settings["serverudpport"] = 8817;
// Sollte dein TS-Server einen anderen Query-Port benutzen als 51234 benutzen, so entferne die beiden // vor der
// nächsten Zeile und trage den richtigen Port ein. Diesen findest du in der server.ini des TS-Servers!
$settings["serverqueryport"] = 94468;
// Falls du nur einen Channel anzeigen möchstest, so entferne die beiden // vor der nächsten Zeile
// und trage den gewünschten Channel zwischen den beiden "" ein!
//$settings["limitchannel"] = "";
// Sollte dein TS-Server einen anderen Zeichensatz an unerlaubten Nicknames benutzen als "()[]{}" (Bitte in der server.ini nachschauen!)
// so entferne vor der nächsten Zeile die beiden // und trage den korrekten Zeichnsatz unerlaubter Nicknames ein!
//$settings["forbiddennicknamechars"] = "()[]{}";
// Anschließend noch die Möglichkeit zum Einschalten des PHP-Error-Handlers für den Fall das Fehler auftreten.
// Dieser ist normalerweise auskommentiert - also mit // vorangestellt damit er nicht ausgeführt wird.
// Solltet Ihr dennoch Probleme haben, so entfernt all // am Anfang der nachfolgenden Zeilen und ruft den TS-Viewer auf!
//================== START DES ERROR-HANDLERS ====================
//echo("<span style=\"color: #dd0000; font-weight: bold\">Error reporting ");
//echo("is currently on. Turn it off in live environments !</span><br><br>\n");
//error_reporting(E_ALL);
//ini_set("display_errors", "1");
//ini_set("display_startup_errors", "1");
//ini_set("ignore_repeated_errors", "0");
//ini_set("ignore_repeated_source", "0");
//ini_set("report_memleaks", "1");
//ini_set("track_errors", "1");
//ini_set("html_errors", "1");
//ini_set("warn_plus_overloading", "1");
//================== ENDE DES ERROR-HANDLERS ======================
//================== ENDE DER KONFIGURATION ========================
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link href="teamspeakdisplay.css" rel="stylesheet" type="text/css">
</head>
<body>
<?php
// Fehler oder nicht?
if ($settings["serveraddress"] == "") { die("You need to configure this script as described inside the CONFIGURATION CODE block in " . $_SERVER["PHP_SELF"] . "<br>\n"); }
// TS-Server anzeigen
$teamspeakDisplay->displayTeamspeakEx($settings);
?>
<br>
</body>
</html>