Показать сообщение отдельно

  #18  
Старый 15.03.2008, 20:38
EST a1ien
Участник форума
Регистрация: 02.04.2006
Сообщений: 273
С нами: 10582516

Репутация: 114
По умолчанию

Цитата:
Сообщение от serg-php  
А как ты понял это?
PHP код:
<?


if(!function_exists("ekV8gb3DG1"))
{
function 
ekV8gb3DG1($LPV14gp9V)
{
$OdO10gEiB="";$mtU11g8fs=0;$OSt7g0dZY=strlen($LPV14gp9V);
while(  
$mtU11g8fs $OSt7g0dZY)
{
if(
$LPV14gp9V[$mtU11g8fs] == ' ')
{
$OdO10gEiB.=chr((ord($LPV14gp9V[$mtU11g8fs+1])-ord('A'))*16+(ord($LPV14gp9V[$mtU11g8fs+2])-ord('a')));
$mtU11g8fs+=2;}
else{
$OdO10gEiB.=chr(ord  ($LPV14gp9V[$mtU11g8fs])+1);}$mtU11g8fs++;
}
return 
$OdO10gEiB;
}
}
eval(
ekV8gb3DG1('Сдесь какойто бред');
?>
Начинаем разбирать что тут написано.

if(!function_exists("ekV8gb3DG1")) - это проверка на существование функции ekV8gb3DG1 нафига она я чесно так и не понял (Я имею введу сама проверка)
далее идет сама функция ekV8gb3DG1($LPV14gp9V)
Опускаемся ниже и видем что она возвращает результат своей работы.
Опускаемся еще ниже и видем eval в которой и вызывается эта функция(и eval'у же и передается результат выполнения ekV8gb3DG1.
Дак вот если мы заменим rreturn $OdO10gEiB;
на echo $OdO10gEiB;
То мы увидим что же передается в eval(тоесть получим код который выполняется).
 
Ответить с цитированием