Проверка переменной(регулярные выражения)

JustLikeFar

Новичок
Проверка переменной(регулярные выражения)

Как проверить значение переменной на ../ и какой будет код типа пробел-%20 а тщчка и слэш???:eek:
 

white phoenix

Новичок
> как проверить значение переменной на ../
[m]strpos[/m] или ненужное в данном случае рег. выражение: ~[\.]{2,}[\\\/]~ (Edited)
> код типа пробел-%20 а тщчка и слэш?
PHP:
foreach(array(' ','.','/') as $v) {echo "\"".$v."\" => %".dechex(ord($v))."\n";}
/*
" " => %20
"." => %2e
"/" => %2f
*/
или [m]urlencode[/m]
 

white phoenix

Новичок
Imho, у него там
PHP:
include('./pages/'.$_REQUEST['page'].'.php');
, и он захотел от всяких ./pages/../../../../../etc/passwd%00 избавиться.
 

JustLikeFar

Новичок
sakon
Мне нужно, чтобы в параметрах скрипту не было ../
white phoenix
Правильно подмечено!!!

-~{}~ 04.01.06 20:13:

white phoenix
Пасибки огромные!!!
 
Сверху