vini_loock Postado Agosto 7, 2011 Denunciar Share Postado Agosto 7, 2011 Ainda falta finalizar o método de antinjecton(o validate()), mas ainda só usei ela em painéis administrativos, onde não há necessidade disso.<?php /*----------------------------------------------------------------------------------------------------// //---------------------Class para manipulação de banco de dados - PHP---------------------------------// //----------------------------------------------------------------------------------------------------// //-----Todos os direitos reservados - Vinicius Siuta Borges-------------------------------------------// //-----Contato: viniciussiutaborges@hotmail.com-------------------------------------------------------// //--------||--: viniciussiutaborges@gmail.com---------------------------------------------------------// //----------------------------------------------------------------------------------------------------*/ class Database{ private $hostname = 'localhost', $username = 'root', $password = '', $database, $connect; public function setHostname($host){ $this->hostname = $host; return $this; } public function setUsername($user){ $this->username = $user; return $this; } public function setPassword($pass){ $this->password = $pass; return $this; } public function setDatabase($db){ $this->database = $db; return $this; } public function getHostname(){ return $this->hostname; } public function getUsername(){ return $this->username; } public function getPassword(){ return $this->password; } public function getDatabase(){ return $this->database; } public function validate($txt){ return $txt; } public function connect(){ $this->connect = mysql_connect($this->hostname, $this->username, $this->password); mysql_select_db($this->database, $this->connect); return $this; } public function query($query, $arr = array('')){ for($i = 0; $i < count($arr); $i++){ $query = str_replace('$'.$i, $this->validate($arr[$i]), $query); } $query = mysql_query($query); if(!$query)return false; return $query; } public function rows($query){ if(!$query)return false; return mysql_num_rows($query); } public function fetch($query){ $result = ''; if($this->rows($query) > 0){ $i = 0; while($var = mysql_fetch_array($query)){ foreach($var as $chave => $value){ $result[$i][$chave] = $value; } $i++; } } return $result; } public function disconnect(){ mysql_close($this->connect); return $this; } } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
vini_loock
Ainda falta finalizar o método de antinjecton(o validate()), mas ainda só usei ela em painéis administrativos, onde não há necessidade disso.
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.