HEX
Server: Apache/2
System: Linux mail.lnwhostname.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
User: suanchonac (1128)
PHP: 7.4.25
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: /home/suanchonac/domains/suanchon.ac.th/private_html/queen/include/class/database.class.php
<?php
if (stristr(htmlentities($_SERVER['PHP_SELF']), "inc_database.php")) {
	die("<table style='padding: 2px; border: 1px solid #999; background-color: #EEE; font-family: Verdana; font-size: 10px;' align='center'><tr><td><b>Error:</b> This file cannot be opened directly!</td></tr></table>");
}

class database {
	var $dblink;
	var $host = "suanchonac_queen";
	var $user = "suanchonac_queen";
	var $pass ;
	var $name ;
	

	//PHP5 Constructor
	function __construct() {
		global $db_host,$db_user,$db_pass,$db_name;
			
		$this->host = $db_host;
		$this->user = $db_user;
		$this->pass = $db_pass;
		$this->name = $db_name;
		$this->connect();
	}
	//PHP4 Constructor
	function database() {
		global $db_host,$db_user,$db_pass,$db_name;
		$this->host = $db_host;
		$this->user = $db_user;
		$this->pass = $db_pass;
		$this->name = $db_name;
		$this->connect();
	}

	function connect() {
		$this->dblink = @mysql_connect($this->host,$this->user,$this->pass) or die("<table style='padding: 2px; border: 1px solid #999; background-color: #EEE; font-family: Verdana; font-size: 10px;' align='center'><tr><td><b>Database error:</b> Cannot establish connection.</td></tr></table>");
		@mysql_select_db($this->name,$this->dblink) or die("<table style='padding: 2px; border: 1px solid #999; background-color: #EEE; font-family: Verdana; font-size: 10px;' align='center'><tr><td><b>Database error:</b> Cannot select database.</td></tr></table>");
		mysql_query("SET NAMES UTF8");

	}
	
	function disconnect() {
		@mysql_close($this->dblink);
	}
	
	function ping() {
		if (!mysql_ping($this->dblink)) {
			$this->disconnect();
			$this->connect();
		}
	}
	
	function query($query) {
		$result = mysql_query($query,$this->dblink);

		return $result;
	}
	
	function get_row($query) {
		$result = $this->query($query);
		$returned = mysql_fetch_assoc($result);
		@mysql_free_result($result);
		return $returned;
	}
	
	function get_list($query) {
		$returned = array();
		
		$result = $this->query($query);
		while ($row = mysql_fetch_assoc($result)) {
			$returned[] = $row;
		}
		
		@mysql_free_result($result);
		return $returned;
	}
	
	function get_num($query) {
		$result = $this->query($query);
		$num = mysql_num_rows($result);
		@mysql_free_result($result);
		return $num;
	}
	
	//Do not print errors
	function get_num_noerr($query) {
		$result = @$this->query($query);
		$num = @mysql_num_rows($result);
		@mysql_free_result($result);
		return $num;
	}
	
	function affected_rows(){
		return mysql_affected_rows();
	}
}


?>