kostenloser Webspace werbefrei: lima-city


PHP Sicherheits Funktion von einem Freund

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    myhead

    myhead hat kostenlosen Webspace.

    Was haltet ihr von dieser Sicherheitsfunktion?

    <?php
    
    function safer_code($anzahl,$para1 , $para2 = \"\", $para3 = \"\", $para4 = \"\", $para5 = \"\")                                
    {
            if($anzahl > 5)
            {
                    echo \"ERROR: Too many parameters are given!<BR>\";
                    return 1;
            }
            
            $para1 = mysql_escape_string($para1);
            $para2 = mysql_escape_string($para2);
            $para3 = mysql_escape_string($para3);
            $para4 = mysql_escape_string($para4);
            $para5 = mysql_escape_string($para5);
            
            $array = array(); 
            $array[0] = $para1;     
            $array[1] = $para2;
            $array[2] = $para3;
            $array[3] = $para4;
            $array[4] = $para5;
    
            return $array; 
            
    }
    
    // Funktionsaufruf und Rückgabe der Variablen
    /*
    $one = \"eins\";
    $two = \"zwei\";
    $three = \"drei\";
    
    $array = safer_code(\"5\", $one, $two, $three, $_POST[\'name\'], $_POST[\'name\']);
    $one = $array[0];
    $two = $array[1];
    $three = $array[2];
    ...
    ...
    ...
    usw.
    */
    ?>


    ...das is ne kurze version, hab das auch schon für 15 variablen gesehen^^ ..egal wie sicher macht/ist die jetzt wirklich? weil finds cool das man damit mehr variablen auf einmal überprüfen kann, aber..ich weiß halt nicht^^


    Beitrag geändert: 1.4.2008 17:37:24 von myhead
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. <?php
    function cc_deHtml ($pData) {
      if (is_array ($pData)) {
        return (array_map (\'cc_deHtml\', $pData));
      } else {
        return (htmlentities ($pData));
      }
    }
    
    function cc_nl2br ($pData) {
      if (is_array ($pData)) {
        return (array_map (\'cc_nl2br\', $pData));
      } else {
        return (nl2br ($pData));
      }
    }
    
    function cc_mysqlEscape ($pData) {
      if (is_array ($pData)) {
        return (array_map (\'cc_mysqlEscape\', $pData));
      } else {
        return (mysql_escape_string ($pData));
      }
    }
    
    
    $input = array (5, $one, $two, $three, $_POST[\'name\'], $_POST[\'name\']);
    $input = cc_mysqlEscape ($input);
    // usw.
    ?>



    Beitrag geändert: 1.4.2008 17:55:00 von lucas9991
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!