- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
$замены = array(
'{' => 'начало',
'}' => 'конец',
'for' => 'циклдля',
'echo' => 'вывод',
'print' => 'печать',
'while' => 'пока',
'foreach' => 'циклмассив',
'$' => 'пер ',
'=' => ':=',
//'==' => '=',
'!=' => '<>',
'function' => 'функ',
'true' => 'правда',
'false' => 'ложь',
'if' => 'если',
'else' => 'иначе',
'as' => 'как',
'array' => 'массив',
'_GET' => 'ГЕТ',
'_POST' => 'ПОСТ',
'return' => 'вернуть',
);
isset($_GET['debug']) ? print(ВПоХаПэ(file_get_contents($_GET['f']))) : Компилить(file_get_contents($_GET['f']));
function Компилить($сорсец) {
eval(ВПоХаПэ($сорсец));
}
function ВПоХаПэ($сорсец) {
global $замены;
return str_replace(array_values($замены), array_keys($замены), $сорсец);
}
function ИзПоХаПэ($сорсец) {
global $замены;
return str_replace(array_keys($замены), array_values($замены), $сорсец);
}
Lure Of Chaos 30.03.2011 20:15 # +3
Lure Of Chaos 30.03.2011 20:16 # +4
браво ))))
gb12335 30.03.2011 20:21 # 0
Lure Of Chaos 30.03.2011 20:39 # 0
Vasiliy 30.03.2011 20:42 # +1
Мистер Хэнки 31.03.2011 05:07 # +1
"We need to go deeper" --Inception
1_and_0 30.03.2011 20:32 # 0
Тут то мы и стопарнемся =)
P.S.: ещё же конструкцию '=>' в foreach($arr as $k=>$v) надо перегрузить...
rO_ot 30.03.2011 21:10 # 0
pee 30.03.2011 21:40 # −3
Lure Of Chaos 30.03.2011 21:45 # 0
pee 30.03.2011 21:47 # 0
turdman 31.03.2011 09:19 # 0
KirAmp 31.03.2011 13:22 # +2
RaZeR 31.03.2011 16:06 # +2
| eval(ВПоХаПэ($сорсец));
|}
eval - сам себе компилятор
|'=' => ':=',
Паскалист?
|'_GET' => 'ГЕТ',
|'_POST' => 'ПОСТ',
Не хватает "фореач", "вхиле" и "аррай"
|$_GET['debug']
Это видимо целый IDE...
|'for' => 'циклдля',
Мне сначало показалось "циклбля"...
guest 01.04.2011 15:34 # 0
лютый пиздец чувую я однака