- 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($замены), $сорсец);
}