Snippet description Snippet class
XHTML-base XHTML
Open image in new window JavaScript
Escape variables PHP
Fread-example PHP
SQL-timestamp to normal date PHP
Remove HTML-tags from string PHP
Formatting MySQL-datetime PHP
on Rollover go to frame Flash
Hiddenable box XHTML / CSS / JS


<?php

  
/**
   * Checks if given parameter is array and recursively does this function
   * to all sub-arrays and variables in parameter. If given variable is not
   * an array, then checks if magic quotes are on, and if it is, does
   * stripslashes to $input. After that following functions are done to $input
   * (in this order):
   *
   * trim()
   * mysql_real_escape_string()
   * str_replace() (all &'s to &amp;'s)
   *
   */

  
function escape($input)
  {
    if(
is_array($input))
    {
      foreach(
$input as $key => $value)
      {
        
$output[$key] = $this->escape($value);
      }
    }
    else
    {
      if(
get_magic_quotes_gpc())
      {
        
$input stripslashes($input);
      }
      
$output mysql_real_escape_string(trim($input));
      
$output str_replace("&","&amp;",$output);
    }

    return 
$output;
  }

?>