Задать вопрос

Почему не до конца расшифровывает файл?

Ребят, помогите пожалуйста. Вот файл cashfall.in/test/inc/coding.php с таким содержимым:
<? 
 function decrypt($data,$filename='',$times=1)  
{  
    error_reporting(0);  

    function bulk($str)  
    {  
        $str = preg_replace('~^\?\>~','',$str);  
        return str_ireplace(array('<?php','<?','?>','eval','__FILE__'),array('','','/*','echo','$_FILE__'),$str);  
    }  

    $f = $data;  
    $_FILE__=$filename;  
      
    for ($i=0;$i<$times;$i++)  
    {  
        ob_start();  
        eval(bulk($f));  
        $f = ob_get_contents();  
        ob_end_clean();   
    }  
    return preg_replace(array('~^\?\>~','~\<\?$~'),'',$f);  
}  


$data = file_get_contents('function.inc.php'); 

echo decrypt($data, 'function.inc.php', 3); 
?>

Расшифровывает норм, но обрезается на пол пути. По моему очевидно - это не конец. Зашифрованных файлов в скрипте не осталось. Это последний. Скажите - что не так?
  • Вопрос задан
  • 193 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@vilgeforce
Раздолбай и программист
Посмотрите в отладчике
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы