import_request_variables

(PHP 4 >= 4.1.0, PHP 5 < 5.4.0)

import_request_variablesImportă variabilele GET/POST/Cookie în circumstanța globală

Descrierea

import_request_variables ( string $types [, string $prefix ] ) : bool

Importă variabilele GET/POST/Cookie în circumstanța globală. Această funcție este utilă dacă ați dezactivat register_globals, însă doriți să aveți acces la unele variabile din circumstanța globală.

Dacă vă interesează importul altor variabile în circumstanța globală, cum ar fi $_SERVER, considerați utilizarea extract().

Avertizare

Această facilitate a fost ÎNVECHITĂ începând cu PHP 5.3.0 și ELIMINATĂ începând cu PHP 5.4.0.

Parametri

types

Utilizând parametrul types puteți specifica care variabile de interpelare vor fi importate. Puteți utiliza caracterele 'G', 'P' și 'C' respectiv pentru GET, POST și Cookie. Nu importă dacă caracterele sunt majuscule sau minuscule, de aceea puteți utiliza orice combinație cu 'g', 'p' și 'c'. POST include și informația despre fișierele încărcate prin metoda POST.

Notă:

Observați că ordinea literelor contează, de aceea la utilizarea "GP" variabilele POST vor acoperi variabilele GET cu același nume. Orice alte litere decât GPC sunt ignorate.

prefix

Prefixul denumirilor variabilelor, plasat înaintea denumirilor tuturor variabilelor importate în circumstanța globală. Deci dacă aveți o valoare GET denumită "userid" și indicați prefixul "pref_", atunci veți obține o variabilă globală denumită $pref_userid.

Notă:

Cu toate că parametrul prefix este opțional, veți obține o eroare de nivel E_NOTICE dacă nu specificați un prefix, sau specificați un string vid în calitate de prefix. Acesta probabil că nu este un pericol de securitate. Erorile de nivel notice nu sunt afișate la nivelul de raportare al erorilor implicit.

Valorile întoarse

Întoarce valoarea TRUE în cazul succesului sau FALSE în cazul eșecului.

Exemple

Example #1 Exemplu import_request_variables()

<?php
// Aceasta va importa variabilele GET și POST
// și le va prefixa cu "rvar_"
import_request_variables("gp""rvar_");

echo 
$rvar_foo;
?>

A se vedea și