Login   Register  
PHP Classes
elePHPant
Icontem

File: Uirapuru/modulos/SQLUtils.class.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Carlos Alberto Junior  >  SQLUtils  >  Uirapuru/modulos/SQLUtils.class.php  >  Download  
File: Uirapuru/modulos/SQLUtils.class.php
Role: Class source
Content type: text/plain
Description: Class SQLUtils
Class: SQLUtils
Validate and filter text values
Author: By
Last change:
Date: 6 years ago
Size: 1,534 bytes
 

Contents

Class file image Download
<?php
/**
 * Classe utilitária para controlar problemas de injeção de SQL, ou qualquer
 * forma de código arbitrário para instruções SQL dentro da aplicação forçadas
 * pelo usuário.
 * 
 * @author Carlos Alberto Junior.
 */
class SQLUtils{
    
    function 
SQLUtils(){
        
    }

    
/**
     * Retorna a validade de um determinado numero informado como parametro para 
     * um carregamento de dados, segunda forma de evitar injeção de SQL direta
     * em URLs.
     *
     * @param Integer $chave
     * @return $chave
     */
    
public function isValidNumber($chave){
        return 
is_numeric($chave);
    }
    
    
/**
     * Função que remove caracteres especiais de uma String designada para 
     * querys, tanto estas para consultas, inserções, atualizações e exclusões.
     *
     * @param String $string a ser filtrada.
     * @return String
     */
    
public function removeInjectionCode($string){
        
$injections = array(">""<""=""'""?""\\""/"
                        
"&""|","-""+""%""$""#""*",
                        
"or""and""drop""insert""rename");

        
$string str_replace($injections""$string);
        
        return 
$string;
    }
    
    
/**
     * Encripta uma String com o algoritmo de criptografia do PHP 'md5'.
     *
     * @param String $string
     * @return $string
     */
    
public function applyMd5($string){
        return 
md5($string);
    }
    
    
/**
     * Codifica uma String usando a criptografia do PHP 'base64'.
     *
     * @param String $string
     * @return $string
     */
    
public function applyBase64($string){
        return 
base64_encode($string);
    }
}
?>