Fonction pratiques pour manipuler les parametres http

Description

Bon, ne nous mentons pas, c'est un code tres simple. Personnellement, je le trouve assez pratique car elle permet de recuperer des valeurs simplement.

Source / Exemple :


<?php
/**

  • Retourne une valeur passee par GET ou par POST
  • Cette fonction peut fonctionner de plusieurs facons,
  • la premiere, c'est de retourner une valeur passee en GET ou en POST, ou FALSE si elle n'est pas definie,
  • la deuxieme, c'est de retourner FALSE si le parametre vaut '0', 'no', 'false", ou n'existe pas et TRUE dans les autres cas.
  • <code>
  • <?php
  • $submit = get_http_var("submit");
  • $submit = get_http_var("submit", "post");
  • $is_submit = get_http_var("submit", "post", TRUE);
  • ?>
  • @author Gorrk
  • @param string $var_name le nom du parametre
  • @param string $http_type la facon dont a ete passe le parametre 'get', 'post' ou 'request'
  • @param string $return_boolean TRUE si la fonction doit renvoyer un boleen, FALSE sinon
  • @return mixed|boolean
  • /

  • function get_http_var($var_name, $http_type = "request", $return_boolean = FALSE)
    {
    (string) $var_name;
    (string) $http_type;
    (boolean) $return_boolean;
    switch (strtolower($http_type))
    {
    case "get" : $_var = $_GET[$var_name];
    break;
    case "post" : $_var = $_POST[$var_name];
    break;
    case "request" : $_var = $_REQUEST[$var_name];
    break;
    default : return FALSE;
    }
    if (FALSE === isset($_var))
    return FALSE;
    if (TRUE === $return_boolean)
    {
    $var = strtolower($_var);
    switch ($_var)
    {
    case "0" :
    case "no" :
    case "false" : return FALSE;
    default : return TRUE;
    }
    }
    return $_var;
    }
    ?>
    </code>

    Codes Sources

    A voir également

    Vous n'êtes pas encore membre ?

    inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

    Les membres obtiennent plus de réponses que les utilisateurs anonymes.

    Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

    Le fait d'être membre vous permet d'avoir des options supplémentaires.