(PHP 4 >= 4.1.0, PHP 5 < 5.4.0)
import_request_variables — Importă variabilele GET/POST/Cookie în circumstanța globală
$types
[, string $prefix
] ) : boolImportă 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().
Această facilitate a fost ÎNVECHITĂ începând cu PHP 5.3.0 și ELIMINATĂ începând cu PHP 5.4.0.
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 nivelE_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.
Întoarce valoarea TRUE
în cazul
succesului sau FALSE
în cazul eșecului.
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;
?>