PDA

View Full Version : classe PHP su Aruba (hosting Windows)


atorobot
03-04-2008, 20:00
Lo so, lo so... non prendetemi in giro... non è colpa mia, il cliente aveva già il dominio registrato con aruba ed ha voluto usassi quello...
qualcuno saprebbe dirmi cosa c'è di sbagliato in questo codice per ricevere un errore di parse alla prima dichiarazione incontrata?


class DBManager
{
public static $s_conn;

public static function getConnection()
{
if (DBManager::$s_conn === NULL)
{
$conn = @new mysqli(DB_HOST, DB_USER, DB_PASS, DB_DBASE);
if (mysqli_connect_errno() !== 0)
{
$msg = mysqli_connect_error();
throw new DatabaseErrorException($msg);
}

@$conn->query('SET NAMES \'utf8\'');
DBManager::$s_conn = $conn;
}

return DBManager::$s_conn;
}


public function mega_escape_string
(
$in_string,
$in_markup = TRUE
)
{
if ($in_string === NULL)
return '';

$str = ereg_replace('([\'%;])', '\\\1', $in_string);
if ($in_markup == TRUE)
{
$str = htmlspecialchars($str, ENT_NOQUOTES,
"UTF-8");
}

return $str;
}

}

Nell'assistenza aruba non ricevo risposta... qualcuno può aiutarmi a risolvere l'enigma?