Should : Create a beautiful status checker using xml files. If it doesn't : Then no luck O.o If you liked it : eMail me a cookie Credits : - Neanne from Ruff-Rose for doing the design that I was fucking lazy to do. - Some people that challenged me on Ruff-Rose irc to recode the whole status checker. */ class MyOwnCounter { private $XmlFile = 'ServCheck.xml'; function CheckServerStatus($ServerID) { $xml = simplexml_load_file($this->XmlFile); $Data = array($xml->Server[ $ServerID ]->ip,$xml->Server[ $ServerID ]->port,$xml->Server[ $ServerID ]->last); $Date = date('z:H:i'); if (strpos($Data[2],$Date) === false) { $fp = @fsockopen($Data[0], (int) $Data[1], $errno, $errstr, 1); if (!$fp) { $xml->Server[ $ServerID ]->pic = 'offline.png'; $xml->Server[ $ServerID ]->status = 0; $xml->Server[ $ServerID ]->last = $Date; } else { $xml->Server[ $ServerID ]->pic = 'online.png'; $xml->Server[ $ServerID ]->status = 1; $xml->Server[ $ServerID ]->last = $Date; } $NewXml = $xml->asXML(); file_put_contents($this->XmlFile,$NewXml); @fclose($fp); } } function GetStatus($ServerID) { $this->CheckServerStatus($ServerID); $xml = simplexml_load_file($this->XmlFile); return ''; } function Counting() { $xml = simplexml_load_file($this->XmlFile); $xml->Counter = $xml->Counter++; for ($i = 1;$i <= strlen($xml->Counter); $i++) { echo ''; } $NewXML = $xml->asXML(); file_put_contents($this->XmlFile,$NewXML); } } ?>