php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.09.2005, 20:53  
Erfahrener Benutzer
 
Registriert seit: 23.12.2003
Beiträge: 124
HSFighter zeigte ein beschämendes Verhalten in der Vergangenheit
Standard Server Script

Hallo Leute,

Ich habe ein Benutze ein Script für die Online-Anzeige eines Servers!

Code:
$status1='';

$on='inc/pics/online.gif';
$off='inc/pics/offline.gif';

$tsip='213.202.216.144';
$tstcp_port='8767';

          // connect
      if ( !($socket = @fsockopen($tsip, $tstcp_port, $errno, $errstr, 5)) ){
        $status1=1;
      }
      if (empty($status1)){
        $tsanz = 'Online[img]'.$on.'[/img]';}
      if ( $status1 == 1 ){
        $tsanz = 'Offline[img]'.$off.'[/img]';}

echo'TeamSpeak 2 Server:


        IP: '.$tsip.':'.$tstcp_port.'

        Status:'.$tsanz.'

';
Nun mein Problem:

Ich habe einen Gameserver: 213.202.216.144:27015
und einen TS-Server: 213.202.216.144:8767

Bei dem Gameserver Funktioniert das Script Super,
bei dem TS Server bekomme ich immer eine Offline Anzeige.

Kann mir jemand sagen ob ich was Falsch gemacht habe?

MfG Andi
__________________
Wieso, weshalb, warum?
Wer nicht fragt bleibt dumm!
HSFighter ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.09.2005, 21:44  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Du verwendest ein @.
Vielleicht will Dir fsockopen() ja gerade sagen, was falsch läuft....

Wozu sind denn $errno und $eerstr gut?
Hmmm... Vielleicht, um mal reinzuschauen?
Wäre doch mal ne Idee.

Wenn ich Deine 3 If-Abfragen ansehe frage ich mich, ob Du irgendwas gegen "else" hast...
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 07.09.2005, 22:14  
Erfahrener Benutzer
 
Registriert seit: 01.02.2004
Beiträge: 550
cytrobic
Standard

laut telnet kann keine verbindung zu deinem TS server aufgrbaut werden.
__________________
keine
cytrobic ist offline  
Alt 07.09.2005, 22:16  
Erfahrener Benutzer
 
Registriert seit: 23.12.2003
Beiträge: 124
HSFighter zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Hallo Der_Gerhard und cytrobic,

danke für eure Hilfe.

Also eigentlich habe nichts gegen "else"
Hat sich nur gerade so ergeben.

PHP-Code:
// connect
      
if ( !($socket fsockopen($tsip$tstcp_port$errno$errstr5)) ){
        
$tsanz 'Offline[img]'.$off.'[/img]';
      }else{
        
$tsanz 'Online[img]'.$on.'[/img]';
      } 
Besser so? :wink:

Also das mit dem @ und den Variabeln habe ich es vorher auch schon probiert!
Bei dem TS Server bekomme ich Folgende Meldung:

Warning: fsockopen(): unable to connect to 213.202.216.144:8767 in /var/www/site/t.php on line 19

$errno = 111
$errstr = Connection refused

Also die IP gibt es und den Port auch.
Mit dem TS Client kann Connecten.
Darum weiß ich nicht was ich falsch gemacht habe.

//Edit:

Hier ist der Link zum TS:

teamspeak://213.202.216.144:8767/?ch...kname=PHPBoard

Das Passwort ist heißt wirklich so!!! :wink:


MfG Andi
__________________
Wieso, weshalb, warum?
Wer nicht fragt bleibt dumm!
HSFighter ist offline  
Alt 07.09.2005, 22:47  
Erfahrener Benutzer
 
Registriert seit: 01.02.2004
Beiträge: 550
cytrobic
Standard

vielleicht übermittelt Teamspeak beim connecten an den server etwas worauf der den port dann freigiebt, hatte das schon mit mehreren TS servern, das man nur mit nem TS CLient connecten konnte.
__________________
keine
cytrobic ist offline  
Alt 07.09.2005, 23:30  
Erfahrener Benutzer
 
Registriert seit: 23.12.2003
Beiträge: 124
HSFighter zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Ich habs

Es gibt einen QueryPort und einen UDP Port.

Ich musste nur den QueryPort abfragen ^^

Der UDP Port wird im TS Client zum Connecten benutzt.

Noch mal Danke an alle für die Hilfe!

MfG Andi
__________________
Wieso, weshalb, warum?
Wer nicht fragt bleibt dumm!
HSFighter ist offline  
Alt 08.09.2005, 09:12  
Gast
 
Beiträge: n/a
Standard

wie siehts denn dann fertig aus?
 
Alt 14.09.2005, 19:10  
Erfahrener Benutzer
 
Registriert seit: 23.12.2003
Beiträge: 124
HSFighter zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

@HK:
PHP-Code:
<?php 

$status1
=''

$on='inc/pics/online.gif'
$off='inc/pics/offline.gif'

$tsip='213.202.216.144';
$tstcp_port='8767';
$tsquery_port='*****';   

    
// connect 
      
if ( !($socket = @fsockopen($tsip$tsquery_port$errno$errstr5)) ){ 
        
$tsanz 'Offline[img]'.$off.'[/img]'
      }else{ 
        
$tsanz 'Online[img]'.$on.'[/img]'
      }

echo
'
<u>[b]TeamSpeak 2[/b]</u> | Server:

IP: '
.$tsip.':'.$tstcp_port.'

Status:'
.$tsanz.'

'
;

?>
-------------------------------------------------------------

Das ganze Funktioniert auch Super! (Auch TS2 jetzt)

Nur mit dem CS 1.6 Server gibt es Probleme.
Dieser Server ist 100% Online!!!
Ich kann auch auf ihm Spielen.
Nur das Script sagt Offline!!!

Hier im Rechten Seitenmenü auf unserer HP könnt ihr das Script Anschauen:
http://www.war-area.de (HP, Clan u.s.w. alles noch im Aufbau!!!)

Kann mir jemand sagen warum das mit dem CS 1.6 Server nicht klappt???

//Edit

Bei dem CS 1.6 Server arbeite ich ohne einen "Query Port" sondern
nur mit dem "Connect Port" wie bei den CS:S Serven,
und da Funktioniert es!!!


MfG Andi
__________________
Wieso, weshalb, warum?
Wer nicht fragt bleibt dumm!
HSFighter ist offline  
Alt 16.09.2005, 18:04  
Erfahrener Benutzer
 
Registriert seit: 23.12.2003
Beiträge: 124
HSFighter zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Hallo Leute,

hat denn niemand eine Idee Voran das liegen könnte?
Mit anderen CS 1.6 Servern Funktioniert es auch nicht.

Hier noch mal der Code mit dem Gameserver:

PHP-Code:
<?php 

$on
='inc/pics/online.gif';  
$off='inc/pics/offline.gif';  

$ip='213.202.216.144'
$tcp_port='27045'

    
// connect  
      
if ( !($socket = @fsockopen($ip$tcp_port$errno$errstr5)) )
      {  
        
$tsanz 'Offline[img]'.$off.'[/img]';  
      }else{  
        
$tsanz 'Online[img]'.$on.'[/img]';  
      } 

echo

<u>[b]Game[/b]</u> | Server:
 
IP: '
.$ip.':'.$tcp_port.'
 
Status:'
.$tsanz.'
 
'


?>
MfG Andi
__________________
Wieso, weshalb, warum?
Wer nicht fragt bleibt dumm!
HSFighter ist offline  
Alt 16.09.2005, 18:12  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Keine Ahnung, was CS macht oder nicht macht.
Mach doch zu Testzwecken mal das @ beom fsockopen weg und sag uns, welche Fehlermeldung dabei ausgegeben wird.
Hast Du schonmal mit Ethereal, Packetizer etc. geguckt, was da an Kommunikation abläuft, wenn sich der richtige Client bei den Servern anmelden will?
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
script läuft nicht mehr seit server mit save mode on läuft wolfram PHP Tipps 2008 13 29.03.2008 21:10
Server für shell_exec() / exec() vorbereiten Martek Server, Hosting und Workstations 2 16.03.2007 15:03
streaming von videos, server lahmt bereits nach einem abruf snowflow Server, Hosting und Workstations 6 30.11.2006 18:04
Upload Script + Multible Server cyberstorm PHP Tipps 2006 5 11.10.2006 19:43
Script beendet sich ohne Fehlermeldung Zahl PHP Tipps 2006 6 04.06.2006 20:41
php-file wird downgeloadet dws Server, Hosting und Workstations 10 19.04.2006 18:45
Frage zu Windows Server 2003 b++ Off-Topic Diskussionen 1 03.03.2006 09:41
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
PHP Script von einem fremden Server ausführen lassen. Zero.exe PHP Tipps 2005-2 4 11.08.2005 01:05
Server online oder offline - PHP Tipps 2005-2 3 17.07.2005 20:04
script läuft nur auf strato server !!!!! janni PHP Tipps 2005-2 7 02.07.2005 23:27
PHP Script abfrage geht beim neuen Server nicht mehr PHP Tipps 2005-2 13 19.06.2005 17:39
Gästebuch server Script trägt bei Gästebüchern keine einträg Dueperthal PHP Tipps 2004-2 12 28.11.2004 20:02
Server Status Script JeeZ PHP Tipps 2004 6 27.09.2004 17:44

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
cs 1.6 server status fsockopen, script teamspeak server, serverscript, script teamspeak2 online oder offline#, serverscript ip setzen, cs 1.6 gameserver online offline status script, php ts server status script, script gameserver status online offline, fsockopen ip abfrage, queryport strato

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:24 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.