request.php
Table of Contents
Functions
- _request() : mixed|null
- Renvoie le `$_GET` ou le `$_POST` émis par l'utilisateur ou pioché dans un tableau transmis
- set_request() : array<string|int, mixed>|bool
- Affecte une valeur à une clé (pour usage avec `_request()`)
- spip_sanitize_from_request() : array<string|int, mixed>|mixed|string
- Sanitizer une valeur *SI* elle provient du GET ou POST Utile dans les squelettes pour les valeurs qu'on attrape dans le env, dont on veut permettre à un squelette de confiance appelant de fournir une valeur complexe mais qui doit etre nettoyee si elle provient de l'URL
Functions
_request()
Renvoie le `$_GET` ou le `$_POST` émis par l'utilisateur ou pioché dans un tableau transmis
    
                    _request(string $var[, bool|array<string|int, mixed> $c = false ]) : mixed|null
    
        Parameters
- $var : string
- 
                    Clé souhaitée 
- $c : bool|array<string|int, mixed> = false
- 
                    Tableau transmis (sinon cherche dans GET ou POST) 
Return values
mixed|null —- null si la clé n'a pas été trouvée
- la valeur de la clé sinon.
set_request()
Affecte une valeur à une clé (pour usage avec `_request()`)
    
                    set_request(string $var[, string $val = null ][, bool|array<string|int, mixed> $c = false ]) : array<string|int, mixed>|bool
    
        Parameters
- $var : string
- 
                    Nom de la clé 
- $val : string = null
- 
                    Valeur à affecter 
- $c : bool|array<string|int, mixed> = false
- 
                    Tableau de données (sinon utilise $_GETet$_POST)
Tags
Return values
array<string|int, mixed>|bool —- array $c complété si un $c est transmis,
- false sinon
spip_sanitize_from_request()
Sanitizer une valeur *SI* elle provient du GET ou POST Utile dans les squelettes pour les valeurs qu'on attrape dans le env, dont on veut permettre à un squelette de confiance appelant de fournir une valeur complexe mais qui doit etre nettoyee si elle provient de l'URL
    
                    spip_sanitize_from_request(string|array<string|int, mixed> $value, string|array<string|int, mixed> $key[, string $sanitize_function = 'entites_html' ]) : array<string|int, mixed>|mixed|string
        On peut sanitizer
- une valeur simple : $where = spip_sanitize_from_request($value, 'where')
- un tableau en partie : $env = spip_sanitize_from_request($env, ['key1','key2'])
- un tableau complet : $env = spip_sanitize_from_request($env, '*')
Parameters
- $value : string|array<string|int, mixed>
- $key : string|array<string|int, mixed>
- $sanitize_function : string = 'entites_html'