Server status

Door Bram Z, 25 jaar geleden, 14.277x bekeken

Dit script controleert of een server online is, je kan alle soorten servers controlere; teamspeak, webserver, ftp server ....

Je moet gewoon $server vervagen door ip:poort

Gesponsorde koppelingen

PHP script bestanden

  1. server-status

 

Er zijn 59 reacties op 'Server status'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen


25 jaar geleden
 
0 +1 -0 -1
volgens mij kan dit ding geen online zeggen
moet t niet zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
$array
=explode(':',$_GET['ip']);
$fp = @pfsockopen ($array[0], $array[1], $errno, $errstr,1);
if(!$fp){              
$status = $array[0]."==><font color=\"#FF0000\">online</font>";
}

else{              
$status = $array[0]."==><font color=\"#FF0000\">offline</font>";
}

fclose($fp);
?>
De VeeWee
de VeeWee
25 jaar geleden
 
0 +1 -0 -1
de volgende regels snap ik toch niet.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$array
=explode(':',$_GET['ip']);
$fp = @pfsockopen ($array[0], $array[1], $errno, $errstr,1);
?>


welke waarde moet je dan aan ip geven in de getstring ?
vanwaar komt $errno en $errstr....
Bram Z
Bram Z
25 jaar geleden
 
0 +1 -0 -1
Derk je geeft juist het zelfde script als ik :-(
Robin
Robin
25 jaar geleden
 
0 +1 -0 -1
Hmz, oke:

nu een extra moelijkheids vraagje:

ik zet zoiet's in een tabel.. maar wil een standaard server dan hebben, dus ik moet ergens een @dress of een ip invullen.. maar .. WAAR????
Bram Z
Bram Z
25 jaar geleden
 
0 +1 -0 -1
Doe het zo dan :
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$array
="www.php.net:80";
$fp = @fsockopen($array[0], $array[1], $errno, $errstr,1);
if(!$fp){            
$status = $array[0]."==><font color=\"#FF0000\">offline</font>";
}

else{              
$status = $array[0]."==><font color=\"#FF0000\">offline</font>";
}

fclose($fp);
echo $status;
?>

Zonder http:// voor en poort 80 voor een apahce server (een standaard server dus)
Ano Niem
Ano Niem
25 jaar geleden
 
0 +1 -0 -1
Nu zit er nog steeds die fout in. Als de server online is word er nog steeds verteld dat ie offline is.
Bram Z
Bram Z
25 jaar geleden
 
0 +1 -0 -1
Oei schrijf foutje in mijn script hij zegt altijd offline :D
hier de verbetering:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$array
="www.php.net:80";
$fp = @fsockopen($array[0], $array[1], $errno, $errstr,1);
if(!$fp){            
$status = $array[0]."==><font color=\"#FF0000\">online</font>";
}

else{              
$status = $array[0]."==><font color=\"#FF0000\">offline</font>";
}

fclose($fp);
echo $status;
?>


24 jaar geleden
 
0 +1 -0 -1
pfsockopen moet je hier nou juist zeker niet gebruiken, de p dient namelijk voor persistante wat inhoud dat de verbinding die geopend word niet wordt afgebroken nadat het script is doorlopen. erg overbodig lijkt me dat hier, je wilt namelijk checken of je een verbinding kan maken.


24 jaar geleden
 
0 +1 -0 -1
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php

$array
=explode(':',$_GET['ip']);
$fp = @fsockopen($array[0], $array[1], $errno, $errstr,1);
if($fp){            
  $status = $array[0]."==><font color=\"green\">online</font>";
  fclose($fp); // hier sluiten omdat in het andere geval geen verbinding is opgebouwd
}
else{              
  $status = $array[0]."==><font color=\"red\">offline</font>";
}

echo $status;
?>
Paul v.Dun
Paul v.Dun
24 jaar geleden
 
0 +1 -0 -1
ja zo kan het ook lkkr makkelijk


24 jaar geleden
 
0 +1 -0 -1
waarvoor krijg ik dit:
8==>online


met die stomme acht ervoor


24 jaar geleden
 
0 +1 -0 -1
waarvoor krijg ik dit:
8==>online


met die stomme acht ervoor


24 jaar geleden
 
0 +1 -0 -1
@Cederic:
eeuhm
waar moet ik het ip invoeren?
en werkt dit ook met spellen zoals Quake3 ?
Bram Z
Bram Z
24 jaar geleden
 
0 +1 -0 -1
Werkt met alle type servers en zo moet je een ip invullen:

OFwel zo: pagina.php?ip=ip:80
of zet dit bovenaan:
$_GET['ip']="ip:80";


24 jaar geleden
 
0 +1 -0 -1
wanneer komt er een duidelijk scriopt hier die werkt en waarbij uitgelegd word waar je alles moet invullen?


24 jaar geleden
 
0 +1 -0 -1
Uiteindelijk geeft ie alleen maar aan of de poort openstaat en niet of de server werkelijk on-line/off-line is
Jan Toet
Jan Toet
24 jaar geleden
 
0 +1 -0 -1
dat sript van cedric werkt bij mij als enigste,
maar ik heb een index.php waar ik 3 teamspeak ip's heb hoe doe ik dat nou om die drie aan te roepen?


24 jaar geleden
 
0 +1 -0 -1
heb een scriptje om te zien of de teamspeak server programma aanstaat (werkte niet via port 8767)

$ip = "ip.ip.ip.ip";
$port = "14534";
$timeout = "10";

if ($ip and $port and $timeout) {
$connection = @fsockopen("$ip", $port, $errno, $errstr, $timeout);
}
if(!$connection)
{
echo "<h1><p align=center>Teamspeak Server is offline</p></h1>";
}
else
{
echo "<h1><p align=center>Teamspeak Server is online</p></h1>";
}


24 jaar geleden
 
0 +1 -0 -1
Hey best een ccol script, alleen ik krijg alleen maar offline te zien...
Zou door mijn firewall kunnen komen, maar ik weet alleen maar dat hij port 80 scant en die is open...
Iemand een idee?
Thanx
Ritch
ritch
24 jaar geleden
 
0 +1 -0 -1
en hoe moet dat dan als je een ftp server draait
St.Chessere
St.Chessere
24 jaar geleden
 
0 +1 -0 -1
dan connect je op poort 21 dat is de standaart poort voor een ftp server.
je moet wel opletten het kan anders zijn.


24 jaar geleden
 
0 +1 -0 -1
het volgende scriptje werkt wel:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
]

<?php
$ip
= "ip.ip.ip.ip"    // Geef hier het ip in
$port = "port"        // Geef hier de poort in
$maint = "0"        // Is de server in Maintenance mode? 1=ja, 0=nee

//HIERONDER NIETS MEER VERANDEREN

$_GET['ip']="$ip:$port";
$array=explode(':',$_GET['ip']);
$fp = @fsockopen($array[0], $array[1], $errno, $errstr,1);
if($maint == 1) {
$status = "<font color=\"red\">Maint.</font>";
}

else if($fp){            
  $status = "<font color=\"green\">online</font>";
  fclose($fp); // hier sluiten omdat in het andere geval geen verbinding is opgebouwd
}
else{              
  $status = "<font color=\"red\">offline</font>";
}

echo $status;
?>
]


24 jaar geleden
 
0 +1 -0 -1
Mischien een domme vraag hoor, Maar wat heb je er aan om te zien of je server offline of online is?!


24 jaar geleden
 
0 +1 -0 -1
Nouw.. als je dan niet op de server komt ofzo.. dan zie je dat het niet aan jou ligt... of miss wel als de server nog up is...
Bram Z
Bram Z
24 jaar geleden
 
0 +1 -0 -1
Je kan zien of de server offline of onnline voor:

download server
teamspeak server

dat kan bevoorbeeld als je zelf een ts server opzet of van je vriend. dat je kan tonen of hij aanstaad of niet


24 jaar geleden
 
0 +1 -0 -1
laatste script werkt niet


24 jaar geleden
 
0 +1 -0 -1
kun je dit dan op een site zetten? van bijvoorbeeld: een call of duty server
,,dan kun je op diegene site zien of hij of- online is??
Bram Z
Bram Z
24 jaar geleden
 
0 +1 -0 -1
alle soort servers, gewoon de poort aanpassen


24 jaar geleden
 
0 +1 -0 -1
wij draaien nu nog via shoutcast maar willen via teamspeak draaien , hoe werkt dat allemaal???
mischien kan iemand ons helpen!!!
mail ons :
[email protected]
Bram Z
Bram Z
24 jaar geleden
 
0 +1 -0 -1
Hoe werkt wat ?


24 jaar geleden
 
0 +1 -0 -1
Ga naar www.goteamspeak.com download TS server(voor joun systeem)
INstalleer dat gebruik dan deze 2 script die ik op mijn server heb staan als je hulp nodig hebt ga maar naar mijn TS server wachtwoord is Bad8Tcrew verander ik na een week
http://81.69.79.160/TS.zip
Aanpassen moet je wel btw het is erg moeilijk want ik heb hem ook maar ergens vandaan had geen zin om dat alleemaal zelf te maken


24 jaar geleden
 
0 +1 -0 -1
!!!!!!!!!!!!!!!!!!!http://81.69.79.160/TS.rar!!!!!!!!!!!!!!!!!!!!


24 jaar geleden
 
0 +1 -0 -1
Wat is de beste manier om een specifiekere status terug te geven voor een ftp-server? Bijvoorbeeld de meest bekende: 230, 421 en 530?


24 jaar geleden
 
0 +1 -0 -1
Ik wil verschillende servers op 1 pagina hun status laten melden , maar als ik dat doe, werkt het wel , maar staat ze afgebeeld in 1 lijn,
is het niet mogelijk om dat onder elkaar te laten afbeelden?
Elwin - Fratsloos
Elwin - Fratsloos
24 jaar geleden
 
0 +1 -0 -1
Bjorn, wat dacht je ervan om dan ergens een break (<br>) neer te zetten?

Elwin


24 jaar geleden
 
0 +1 -0 -1
(<br>) werkt , maar hoe ben ik nu zeker dat men script werkt ?


24 jaar geleden
 
0 +1 -0 -1
http://www.tazy.info/status

normaal doet ie het :)


24 jaar geleden
 
0 +1 -0 -1
Hee Hallo ik ben nieuw hier.
en heb die script`s geprobeerd die hier op staan,
het script blijft altijd aangeven server ONLINE
ook als ik de server uit zet.

Kan iemand mij helpen

Ik wil graag de server status op mijn site weergeven .

bvd
groetjes Mario
Bram Z
Bram Z
24 jaar geleden
 
0 +1 -0 -1
Toon eens wat je hebt ??
dan maak ik het goed


23 jaar geleden
 
0 +1 -0 -1
" Ik wil graag de server status op mijn site weergeven ."

hmm ja als je server offlien is zie je je site tog niet ....


23 jaar geleden
 
0 +1 -0 -1
Dit script van Lord Nax werkt prima, je kunt het ook gebruiken voor ftp servers. Het enigste wat je moet doen is de port veranderen. Maar dat is volgens mij al heel vaak uitgelegt en natuurlijk het ip. Lord Nax, je bent wel de ';' vergeten bij de eerste 3 regels.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
$ip
= "ip.ip.ip.ip";    // Geef hier het ip in
$port = "port";        // Geef hier de poort in
$maint = "0";        // Is de server in Maintenance mode? 1=ja, 0=nee

//HIERONDER NIETS MEER VERANDEREN

$_GET['ip']="$ip:$port";
$array=explode(':',$_GET['ip']);
$fp = @fsockopen($array[0], $array[1], $errno, $errstr,1);
if($maint == 1) {
$status = "<font color=\"red\">Maint.</font>";
}

else if($fp){              
  $status = "<font color=\"green\">online</font>";
  fclose($fp); // hier sluiten omdat in het andere geval geen verbinding is opgebouwd
}
else{              
  $status = "<font color=\"red\">offline</font>";
}

echo $status;
?>


Gr. TheFast|FX|


23 jaar geleden
 
0 +1 -0 -1
Bij mij zegt hij offline, als ik het probeer met intern en extern ip...
het rare is dat "offline" in het groen staat!


Maint."; } else if($fp){ $status = "online"; fclose($fp); // hier sluiten omdat in het andere geval geen verbinding is opgebouwd } else{ $status = "offline"; } echo $status; ?>

?????dit is wat ik zie....als ik er eeen php bestand van maak, wil Firefox het niet openen, als ik er een html bestand van maak geeft hij dit
Bram Z
Bram Z
23 jaar geleden
 
0 +1 -0 -1
Kheb het scriptje eens vernieuwd


23 jaar geleden
 
0 +1 -0 -1
en hoe zet ik dit met DreamWeaver MX 2004? en als ik een plaatje van online/offline wil toevoegen >.>
Bram Z
Bram Z
23 jaar geleden
 
0 +1 -0 -1
Leer eerst php


23 jaar geleden
 
0 +1 -0 -1
hoi
ik heb de zelfde fout als maverick
kan het liggen aan dat ik een website heb bij freewebs
en dan door link naar .tk
laat het me weten
Janwillem
janwillem
23 jaar geleden
 
0 +1 -0 -1
kan je dit ook in frontpage gebruiken
Steff   an
Steff an
23 jaar geleden
 
0 +1 -0 -1
Ja en nee, je kan het wel in frontpage plakken, maar dan moet de pagina wel als .php worden opgeslagen. En ook moet je een host hebben die php ondersteuning heeft.
Janwillem
janwillem
23 jaar geleden
 
0 +1 -0 -1
hoe sla je een page op als php dit staat niet in de lijst bij save as
Niels Beckers
Niels Beckers
23 jaar geleden
 
0 +1 -0 -1
ja kan het beter doen met kladblok
nemen opslaan als en dan ipv van txt alle bestanden nemen. dan de naam moeyt j dan zo intypen
naam.php
P de B
P de B
23 jaar geleden
 
0 +1 -0 -1
Mijn dank is groot mensen! Werkt prima na kleine aanpassing.

Ga zo door!
VenQWish
VenQWish
21 jaar geleden
 
0 +1 -0 -1
Super, werkt direct zoals het moet, thx :D

Ehm, maar de 1 staat voor het aantal seconden timeout, en niet het aantal pogingen.

( plus, het is staat, niet staad >_< )
Dibran
dibran
21 jaar geleden
 
0 +1 -0 -1
ja het werkt prima alleen niet met teamspeak servers dat is wel jammer kan iemand mij daarmee helpen??

Ik heb een eigen webserver en wil graag onze teamspeakserver Status laten zien. Van de webserver en van een couterstrike doet hij het prima...

Licht het aan die poort ofzo?? ik gebruik poort: 8767
Dibran
dibran
21 jaar geleden
 
0 +1 -0 -1
volgens mij is dit topic dood :(
Aaa Trump
aaa Trump
21 jaar geleden
 
0 +1 -0 -1
Warom die @ voor fsockopen, als je het later controleert..

En geen oude topics/script bumpen a.u.b
Bo az
Bo az
21 jaar geleden
 
0 +1 -0 -1
Dit is geen toppic.

Maar je vraag:
Je kan de teamspeak query poort proberen: 51234
Of je kan eens naar mijn script kijken: TeamSpeak Info

Edit:
@robin, een oud script bumpen lijkt me niks mis mee als je een vraag hebt en 24uur gewacht hebt.
En die @ onderdrukt de foutmelding, fsockopen geeft namelijk een lelijke melding, vandaar die @. Natuurlijk wil je wel weten of er niet iets fout gegaan is (en vervolgens een nette melding tonen) vandaar die controle.
Rene vd berge
rene vd berge
16 jaar geleden
 
0 +1 -1 -1
hey ik vroeg me af of het ook mogelijk was om in deze script:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$array
='www.php.net:80';
$fp = @fsockopen($array[0], $array[1], $errno, $errstr,1);
if(!$fp){            
$status = $array[0].'==><font color=\'#FF0000\'>online</font>';
}

else{              
$status = $array[0].'==><font color=\'#FF0000\'>offline</font>';
}

fclose($fp);
echo $status;
?>

de online/offline teksten te veranderen in flash embeds
is dat mogelijk?

bless
Gerhard l
gerhard l
16 jaar geleden
 
Je hebt al een topic geopend op het forum, wacht daar op een reactie, en ga geen scripts van 7 jaar oud naar boven halen -.-
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Rene vd berge
rene vd berge
16 jaar geleden
 
0 +1 -0 -1
nee dat deed ik hierna omdat ik niet zeker wist waar ik het moest vragen? :')

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. server-status

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.