PHP Classes

File: Uirapuru/modulos/SQLUtils.class.php

Recommend this page to a friend!
  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: 15 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);
    }
}
?>