<?php
 
//
 
// Por Ricardo Costa - [email protected] - 2002
 
// Classe para conexao MySQL
 
// Requer a classe log
 
//
 
//  connection
 
//    +---- application     // Nome da aplicacao
 
//    +---- host            // IP ou Nome do servidor MySQL
 
//    +---- login           // Login MySql
 
//    +---- senha           // Senha MySQL
 
//    +---- db              //Base de dados que sera selecionada
 
//    +---- admMail         // E-mail do administrador
 
//    +---- log             // Instancia da classe log
 
//    +---- conID           // ID da conexao
 
//    +---- connection()    // Inicializa instancia do objeto de log e conecta a base de dados
 
//    +---- connect()       // Conecta com o servidor MySQL e seleciona uma base de dados
 
//    +---- close()         // Fecha a conexão MySQL
 
//
 
//
 
 
require("class.log.phtml");
 
 
class connection {
 
 
   var $application = "Example Application";  
 
   var $host =  "localhost"; 
 
   var $login = "root"; 
 
   var $senha = ""; 
 
   var $db = "icorp_master"; 
 
   var $admMail = "Ricardo Costa <[email protected]>"; 
 
   var $log = NULL;
 
   var $conID = NULL; 
 
 
 
 
   # Armazena a instancia do objeto de log
 
   function connection() {
 
      $this->log = new log();
 
      $this->connect();
 
   }
 
   # Armazena a instancia do objeto de log
 
 
 
 
   # Conectar com o servidor MySQL e selecionar uma base de dados ############################## Revisão 27/08/2002 #
 
   function connect() {
 
      $err = "<font size='2' face='Verdana,Arial'><b> $this->application <br><br> <font color='#FF0000'>- Erro ao tentar conectar-se com o servidor de banco de dados.</font></b><br><br>Favor <a href='mailto:$this->admMail'>entrar em contato</a> com o administrador do site.";
 
 
      $connection = @mysql_connect($this->host,$this->login,$this->senha);
 
      if (!$connection) {
 
         $this->log->addLog("Erro ao tentar Conexão MySQL com o servidor \"$this->host\"", "error");
 
         print($err);
 
         exit;
 
      }
 
      else
 
         $this->log->addLog("<font color='0B8514'>Conexão MySQL aberta com o servidor \"$this->host\"</font>", "sucess");
 
 
      $err = "<font size='2' face='Verdana,Arial'><b> $this->application <br><br> - Conectado ao servidor de banco de dados. <br> <font color='#FF0000'>- Erro ao tentar selecionar a base de dados.</font></b><br><br>Favor <a href='mailto:$this->admMail'>entrar em contato</a> com o administrador do site.";
 
      $database = @mysql_select_db($this->db);
 
 
      if (!$database) {
 
         $this->log->addLog("Erro ao selecionar a Base de dados \"$this->db\"", "error");
 
         $this->close($connection);
 
         print($err);
 
         exit;
 
      }
 
      else {
 
         $this->log->addLog("Base de dados \"$this->db\" selecionada", "sucess");
 
      }
 
 
      $this->conID = $connection;
 
   }
 
   # Conectar com o servidor MySQL e selecionar uma base de dados ############################## Revisão 27/08/2002 #
 
 
 
 
   # Fechar a conexão MySQL #################################################################### Revisão 27/08/2002 #
 
   function close() {
 
      mysql_close($this->conID);
 
      $this->log->addLog("<font color='0B8514'>Conexão MySQL Fechada</font>", "sucess");
 
   }
 
   # Fechar a conexão MySQL #################################################################### Revisão 27/08/2002 #
 
 
 
 
} # Final da Classe
 
?>
 
 |