Statistik |
Beiträge: 144.534 (Täglich: 19,19 )
Themen: 16.701
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 126%
Ausl. d. letzten 5 Minuten: 149%
Ausl. d. letzten 15 Minuten: 154%
Aktulle Uhrzeit: 11:05
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
|
|
PHP Teamspeak3 Abfrage |
max-muster
Grünschnabel
Dabei seit: 06.08.2013
Beiträge: 4
0 Filebase-Einträge
Alter: 26 Jahre
Herkunft: - wBB-Version: wBB3.X PHP-Version: - MySQL-Version: - Wo bist du gehostet?: -
Mitglied bewerten
Level: 18 [?]
Erfahrungspunkte: 15.554
Nächster Level: 17.484
|
|
Guten Abend,
ich bin derzeit am verzweifeln, den ich suche schon mehr als 2 Stunden eine Lösung zu meinem Problem...
Es ist so ich habe für WBB3 mit ein Plugin Installiert, das sich ''Globale Ankündigung'' nennt.
hier drinne kann man wichtige Info texte an User/Mitglieder richten. Diese werden dann je nach einstellung, auf dem ganzen oder nur auf der Index.php Seite als Info Box Angezeigt.
http://film-kritik.tv/index.php?page=Index <--- Hier mal meine Internet Adresse mit einem Beispiel.
So nun habe ich das Installiert und wollte per. PHP - eine Abfrage erstellen, welche mein
Teamspeak3 Server nach seinem Online/Offline Status Anfragt.
Ich habe mir dieses Script hier eingebunden:
php: |
1:
|
<?php function check_ts($ip, $tcp, $udp, $timeout=1) { //Function for the Check $fp = @fsockopen($ip, $tcp, $errno, $errstr, $timeout); if (!$fp) { $stat = false; } else { if (fgets($fp) == "[TS]\r\n") { fputs($fp, "SEL $udp\r\n"); if (fgets($fp) == "OK\r\n") { $stat = true; } else { $stat = false; } } else { $stat = false; } if (is_resource($fp)) @fclose($fp); return $stat; } } if (check_ts("8x.169.xxx.2x3", 10011, 7777)) { //Change IP, Query-Port and TS-Port echo "<FONT COLOR=#00DD00><B>ONLINE</B></FONT>"; } else { echo "<FONT COLOR=#DD0000><B>OFFLINE</B></FONT>"; } ?> |
|
[IP Adresse Zensiert.
Der Sinn dieses Scriptes liegt ja darin, den derzeitigen Status abzufragen und Ihn als text *Offline oder Online wiederzugeben.
Komischer waise macht das Script das nicht bei mir sondern zeigt direkt OFFLINE an, OBWOHL mein Teamspeak3 Server Online ist.
Nun meine Frage, wie kann ich dieses Problem aus der Welt schaffen und es zum laufen bringen.
Gerne nehme ich auch andere ''PHP Scrips'' an um bei der Problem Lösung vorran zuschreiten.
PS: WBB3.X habe ich bereits PHP Kompatible gemacht (Durch ein Plugin) im ACP habe ich bei den Einstellungen der Templates, folgendes Geändert:
http://www.cls-design.com/forum/index.ph...d&threadID=1977
im Template vom Plugin ''Globale Ankündigung'' habe ich dann per Befehl '' {includePHP file='test.php'} mein Script Includet.
Lieben Gruß
Max-Muster
|
|
06.08.2013 03:00 |
|
|
Bone Dragon
wBB2-User | VG-Lizenz | Literatur | Mail | Coder
Zeige Bone Dragon auf Karte
Dabei seit: 02.12.2006
Beiträge: 1.133
49 Filebase-Einträge
Alter: 44 Jahre
Herkunft: Wagenfeld (Nds) wBB-Version: wBB2.3 PHP-Version: 4.4.x, 5.3.x, 5.4.x MySQL-Version: 4.0.x, 5.0.x, 5.5.x Wo bist du gehostet?: Strato, Kolido
Bewertung:
Level: 47 [?]
Erfahrungspunkte: 7.168.350
Nächster Level: 7.172.237
|
|
Hab das mal in die WBB3-Area verschoben.
Was heißt denn PHP-Kompatibel gemacht - an dem WBB3 brauchst Du eigentlich nicht viel ändern - zumindest nicht an den PHP-Dateien.
Versuch mal Dein Script anstatt mit
php: |
1:
|
{includePHP file='test.php'} |
|
über
php: |
1:
|
./{includePHP file='test.php'} |
|
bzw.
php: |
1:
|
../{includePHP file='test.php'} |
|
zu includen.
__________________
MfG Bone Dragon
Kein Support zur meinen Erweiterungen via Pn, eMail, Messanger, etc. sowie an Sonn- & Feiertagen!
|
|
06.08.2013 03:20 |
|
|
Bone Dragon
wBB2-User | VG-Lizenz | Literatur | Mail | Coder
Zeige Bone Dragon auf Karte
Dabei seit: 02.12.2006
Beiträge: 1.133
49 Filebase-Einträge
Alter: 44 Jahre
Herkunft: Wagenfeld (Nds) wBB-Version: wBB2.3 PHP-Version: 4.4.x, 5.3.x, 5.4.x MySQL-Version: 4.0.x, 5.0.x, 5.5.x Wo bist du gehostet?: Strato, Kolido
Bewertung:
Level: 47 [?]
Erfahrungspunkte: 7.168.350
Nächster Level: 7.172.237
|
|
Verstehe ich dich richtig das es lediglich ein ganz normales Template ist ?
Wenn ja dann geht das dirket nicht.
Du mußt die Variable die Du im Template ausgeben möchtest (Bei dir den Status) in der PHP-Datei erst definieren.
So wie Du es jetzt hast sagst Du dem Template das es die gesamte PHP-Datei laden soll bzw. einbinden soll und mehr nicht.
__________________
MfG Bone Dragon
Kein Support zur meinen Erweiterungen via Pn, eMail, Messanger, etc. sowie an Sonn- & Feiertagen!
|
|
06.08.2013 03:30 |
|
|
max-muster
Grünschnabel
Dabei seit: 06.08.2013
Beiträge: 4
0 Filebase-Einträge
Alter: 26 Jahre
Herkunft: - wBB-Version: wBB3.X PHP-Version: - MySQL-Version: - Wo bist du gehostet?: -
Mitglied bewerten
Level: 18 [?]
Erfahrungspunkte: 15.554
Nächster Level: 17.484
Themenstarter
|
|
Ähm.. Es ist ja so, das ich gerne den '' STATUS '' mit meinem PHP Script ausgelesen haben möchte.
Nun ist es aber so das irgendwas dabei nicht stimmt, mein Vorhaben ist halt wie gesagt wenn auch auf anderen wegen den Status auszulesen und dort wieder zugeben wo derzeit OFFLINE Steht.
http://www.film-kritik.tv
Den ''OFFLINE'' kommt ja vom ''PHP Script aus obwohl mein Teamspeak läuft, deswegen weiß ich nicht wirklich wo mein Fehler liegt.
|
|
06.08.2013 03:34 |
|
|
Bone Dragon
wBB2-User | VG-Lizenz | Literatur | Mail | Coder
Zeige Bone Dragon auf Karte
Dabei seit: 02.12.2006
Beiträge: 1.133
49 Filebase-Einträge
Alter: 44 Jahre
Herkunft: Wagenfeld (Nds) wBB-Version: wBB2.3 PHP-Version: 4.4.x, 5.3.x, 5.4.x MySQL-Version: 4.0.x, 5.0.x, 5.5.x Wo bist du gehostet?: Strato, Kolido
Bewertung:
Level: 47 [?]
Erfahrungspunkte: 7.168.350
Nächster Level: 7.172.237
|
|
Ok WBB3 ist nun nicht unbedingt meins aber ich würde den Status direkt in eine Variable packen die ich dann im Template nutze.
Was noch sein kann ist das die Ports vom TS3-Server, in em Script nicht passen
__________________
MfG Bone Dragon
Kein Support zur meinen Erweiterungen via Pn, eMail, Messanger, etc. sowie an Sonn- & Feiertagen!
|
|
06.08.2013 03:38 |
|
|
max-muster
Grünschnabel
Dabei seit: 06.08.2013
Beiträge: 4
0 Filebase-Einträge
Alter: 26 Jahre
Herkunft: - wBB-Version: wBB3.X PHP-Version: - MySQL-Version: - Wo bist du gehostet?: -
Mitglied bewerten
Level: 18 [?]
Erfahrungspunkte: 15.554
Nächster Level: 17.484
Themenstarter
|
|
Ohh ich bin echt Hohl.. Ich hatte das nur bei dem einen Design freigegeben aber nicht beim Standart Design deswegen hast du wahrscheinlich in der Infobox auch nicht ''OFFLINE'' Lesen können oder..?
Jetzt sollte es durch das Script zusehen sein, ''Offline (In Roter schrift..) aber dennoch zeigt es das Script leider nicht ordentlich an den wie gesagt sind die Server derzeit online..
zu den Daten doch alle Daten von der Server IP Bis hin zum Query-Port und Port sind richtig eingetrgen.
Kannst du mir das mit deiner Variablen evtl. etwas näher bringen ich bin dort leider auch nicht der Supergau drinne mit PHP. Aber mit einer ausführlichen Step. by Step Anleitung bekomme ich das auch hin.
Wäre nett
Und dennoch danke schonmal für deine Hilfe..
LG
Max-Muster
|
|
06.08.2013 03:49 |
|
|
|
|
|
|