THT Community (TCom)

Full Version: Fixing the Server status - View servers option
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Replace this code in:
includes/status.php

PHP Code:
<?php
//Web Server Status v 1.4, Copyright 2002 By Ryan Schwiebert, visit http://www.schwebdesigns.com/
//This script may be freely distributed providing all copyright headers are kept intact. 

//Concept from:
//Abax Server Status v1.04, Copyright 2002 By Nathan Dickman, visit http://www.NathanDickman.com/
//Location of the live or dead server images
//@author Julio Montoya <gugli100@gmail.com> Beeznest - Fixing the url/port management

//Please change to your server specifications
$live "../themes/icons/lightbulb.png";
$dead "../themes/icons/lightbulb_off.png";

//The status checking script
//meddle at your own risk!
//check for port number, default is 80
$link $_GET['link'];
$s_link basename($link);
list(
$addr,$port)= explode (':',"$s_link");
if (empty(
$port)){
    
$port 80;
}

//Test the server connection
$churl = @fsockopen($addr$port$errno$errstr5);
if (!
$churl){
    
//echo $errstr;
    
header("Location: $dead");
} else {
   
header("Location: $live");             
}
?>
What exactly is this fixing? I've already submitted a similar looking file in revision 26.
(06-10-2010 12:22 PM)Kevin Wrote: [ -> ]What exactly is this fixing? I've already submitted a similar looking file in revision 26.

The script does not work for me so I fix it check the screenshots:

Works
[Image: a7258983978706.jpg]

Not works
[Image: 01c24e83978717.jpg]
What kind of changes did you make? It works fine on every system that I've tested it on.
If you are talking about 1.2.2 then that makes no sense since all it is doing is a ping. The only times the server status will not work is if the port/IP are incorrect or the server does not allow ICMP.
(06-10-2010 06:43 PM)KuJoe Wrote: [ -> ]If you are talking about 1.2.2 then that makes no sense since all it is doing is a ping. The only times the server status will not work is if the port/IP are incorrect or the server does not allow ICMP.

Is it even really pinging it? The script just really sends a request to open a socket.
Maybe I'm thinking of the wrong script. Doh!
Reference URL's