Про register_globals

Emperor

Guest
Про register_globals

Привет.

При register_globals=off можно ли делать так, что сразу назначать нормальные имена переменным и использовать уже их.

Т.е. например
$var = $_GET["var"]

и далее пользоваться $var, а не $_GET["var"], ведь так удобнее.

Или это считается нарушением всех правил :confused:

Как я понял, register_globals=off сделали бля безопасности, не будет ли вышеописанное нарушением ?

Нда. кажется не очень запутал.

Tnx
 

su1d

Старожил PHPClubа
делая так, ты полностью эмулируешь register_globals (кстати, в таком случае намного удобнее будет лишь делать
PHP:
extract($_REQUEST);
), но register_globals для того и отключили, чтобы ты делал проверку всех входных данных:
PHP:
$int_var = intval($_GET['int_var']);
$str_var = htmlentities(trim($_GET['str_var']), ENT_QUOTES);
и т.д.

чтобы не писать каждый раз столько кода, создай одну или несколько функций с удобным тебе синтаксисом, которые бы проверяли и назначали переменные из переданных параметров.
 
Сверху