Rezultate 1 la 8 din 8

Subiect: Functie securizare php

Vizualizare arbore

  1. #7
    Avatarul lui Gabriel Puscuta
    Gabriel Puscuta este deconectat Ambasador
    Reputatie:
    39
    Data înscrierii
    7th September 2006
    Locaţie
    Sibiu
    Posturi
    786
    Putere Rep
    39


    Implicit

    Uite aici poate te ajuta asta. Am scris-o mai demult.
    Cod PHP:
    function securizare(){
        
    $string parse_url($_SERVER['REQUEST_URI'],PHP_URL_QUERY);
        
    parse_str($string$output);
        foreach(
    $output as $k => $v){
            
    $key sanitize($k);
            
    $val sanitize($v);
            
    $output_arr[$key] = $val;
        }
        if(isset(
    $output_arr) && is_array($output_arr)) return $output_arr;
        else return 
    false;
    }

    function 
    sanitize($var,$santype=3){
        if(
    $santype == 1){
            return 
    strip_tags($var);
        }
        if(
    $santype == 2){
            return 
    htmlentities(strip_tags($var), ENT_QUOTES'UTF-8');
        }
        if(
    $santype == 3){
            if(!
    get_magic_quotes_gpc()){
                return 
    addslashes(htmlentities(strip_tags($var), ENT_QUOTES'UTF-8'));
            }else{
               return 
    htmlentities(strip_tags($var), ENT_QUOTES'UTF-8');
            }
        }

    Exemplu de folosire:
    Cod PHP:
    //@exemplu: http://numedomeniu.ro/test.php?key=valoare

    print_r(securizare());

    $sec securizare();
    echo 
    $sec['key']; //returneaza "valoare" 
    Daca vrei sa folosesti $_GET, faci asa:
    Cod PHP:
    //@exemplu: http://numedomeniu.ro/test.php?key=valoare

    $var sanitize($_GET['key']);
    echo 
    $var
    Sper sa-ti fie de folos. Daca nu te descurci intreaba.

    LE: mysql_real_escape_string() folosesti la query-urile MySQL cu date din $_GET sau $_POST;
    Cod PHP:
    $y sanitize($_GET['key']);
    $sql = ("SELECT * FROM tabel WHERE x='".mysql_real_escape_string($y)."' ");
    $result mysql_query($sql);
    //loop etc.. 
    Ultima modificare făcută de Gabriel Puscuta; 30th April 2009 la 22:43.

Informații subiect

Utilizatori care navighează în acest subiect

Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)

Thread-uri Similare

  1. functie replace
    De odiv în forumul Client side
    Răspunsuri: 10
    Ultimul Post: 10th December 2009, 13:11
  2. De ce parole complicate ? Securizare server.
    De evolution în forumul Server side
    Răspunsuri: 7
    Ultimul Post: 28th May 2009, 14:59
  3. Functie php SEF urls
    De Popescu Marian în forumul Server side
    Răspunsuri: 7
    Ultimul Post: 7th May 2009, 16:02
  4. Afisare continut in functie de id
    De Popescu Marian în forumul Server side
    Răspunsuri: 2
    Ultimul Post: 2nd May 2009, 16:40
  5. Metode de securizare a platilor Internet
    De costy_cv9 în forumul Comert electronic, e-Commerce
    Răspunsuri: 1
    Ultimul Post: 31st October 2007, 13:29

Permisiuni postare

  • Nu puteţi posta subiecte noi.
  • Nu puteţi răspunde la subiecte
  • Nu puteţi adăuga ataşamente
  • Nu puteţi modifica posturile proprii
  •