Revision: 67735
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at October 23, 2014 01:01 by LostNerd
Initial Code
function statusCheck() { global $MySQLi; $query = "SELECT * FROM status_ports WHERE hidden = '0'"; $commit = $MySQLi->query($query); if($commit == false) { trigger_error("Could not retrieve port listings."); } else { $report = array(); $svcs = array(); $hosts = array(); while($row = $commit->fetch_assoc()) { $svcs[$row['name']] = $row['port']; $hosts[$row['name']] = $row['host']; } foreach ($svcs as $service=>$port) { $report[$service] = $this->check_port($hosts[$service], $port); } return $report; } } function check_port($host = '', $port = '') { $conn = @fsockopen($host, $port, $errno, $errstr, 2); if ($conn) { fclose($conn); return true; } else { return "0"; } }
Initial URL
Initial Description
Pulls info from the database to check if a specific port is open or service is online on a server.
Initial Title
Port checker with info from MySQL database
Initial Tags
Initial Language
PHP