Я пишу кодировщик / декодер страниц php / html ... Я знаю, что он уже существует, но это университетский проект, так что переходите на XDDD
Я кодирую страницы, которые хочу защитить, скажем гипотетически, с помощью base64_encode
, и когда я получаю запрос на любую страницу, у меня есть загрузчик, который читает закодированную страницу, расшифровывает ее и с помощью eval
выполняет ее. Настоящие проблемы возникают, когда я пытаюсь расшифровать и выполнить смешанную страницу php / html. Очевидно, что eval
не может выполнить html-код, поэтому мой вопрос: действительно ли я с ума схожу от разбиения страницы, выполняя php-код и печатая html? А также, если я включаю закодированную страницу php или php / html, действительно ли мне нужно повторно использовать этот метод здесь?
Я надеюсь, что кто-то может действительно помочь мне, потому что до истечения крайнего срока у меня осталась неделя, и я не могу изменить проект на данный момент.
Крис здесь функция и первый вызов в $ param [0] У меня есть имя файла с именем
function MyInclude($filename)
{
// create the temp file
$temp_filename = "tmp.php";
$handle = fopen($temp_filename , 'w+');
if (!$handle)
die('Error creating temp file');
// write the decrypted data, close the handle
$tmp=file_get_contents($filename);
$data=MCrypt_Decode($tmp,'PFL_EPU_V100_mia');
fwrite($handle,$data );
fclose($handle);
// start output buffering to contain any output the script creates
ob_start();
try {
include($temp_filename);
} catch (Exception $e) {
die('There was an error in the encrypted file, cannot process');
}
// get the output, clear the buffer
$output = ob_get_contents();
ob_end_clean();
//destroy the temp file
unlink($temp_filename);
// now you can output the buffer, if desired:
echo $output;
}
MyInclude($param[0]);
файл $ param [0] здесь
<?php
session_start();
$_SESSION['title']='Home';
MyInclude("header.php");
?>
<body>
sono il body <?php echo APP_PATH; ?>
</body>
<?
echo "boss";
MyInclude("footer.php");
?>
есть идеи об этом ??? или вам нужен какой-то другой код ??? дай мне знать T_T
Mike