PHP. Необходимо изменить ввод данных

S
На сайте с 06.08.2008
Offline
130
785

Имеется код обфускатора, который получает данные из внешнего файла in.txt

<?php 

$header = '<?php preg_replace("/.*/e","\x65\x76\x61\x6C\x28\x67\x7A\x69\x6E\x66\x6C\x61\x74\x65\x28\x62\x61\x73\x65\x36\x34\x5F\x64\x65\x63\x6F\x64\x65\x28\'';
$footer = '\'\x29\x29\x29\x3B",".");?>';

$content = php_strip_whitespace('in.txt');
$content = trim(preg_replace('/<\?(php)?/', '', $content));
echo $header . base64_encode(gzdeflate($content, 9)) . $footer;
?>

Как переписать код, чтобы данные задавались не из файла, а из формы и при нажатии кнопки, зашифрованный код выводился в той же форме?

S
На сайте с 06.08.2008
Offline
130
#1

Никто не подскажет?

wwwwww
На сайте с 29.04.2011
Offline
195
#2
Видишь? Свободная подпись.
LinnTroll
На сайте с 12.01.2011
Offline
15
#3


$content = trim(preg_replace('/<\?(php)?/', '', $_POST['code']));

но если важно то что делает функция php_strip_whitespace пишите сначала контент в файл а затем его обрабатывайте. Или же вырезайте всё лишнее сами.

http://vps.ua/ (https://vps.ua/clients/aff.php?aff=201) - самый лучший хостинг.
S
На сайте с 06.08.2008
Offline
130
#4

Не смог разобраться.. Может кто кодом угостит?

U
На сайте с 24.01.2012
Offline
5
usr
#5

файл назови 123.php


<?php
function get_txt()
{
if(!empty($_POST['txt']))
{
$txt = $_POST['txt'];
$file_name = "tmp";

while(file_exists($file_name))
{
$file_name .= mt_rand(1,1000);
}

file_put_contents($file_name,$txt);

$header = '<?php preg_replace("/.*/e","\x65\x76\x61\x6C\x28\x67\x7A\x69\x6E\x66\x6C\x61\x74\x65\x28\x62\x61\x73\x65\x36\x34\x5F\x64\x65\x63\x6F\x64\x65\x28\'';
$footer = '\'\x29\x29\x29\x3B",".");?>';
$content = php_strip_whitespace($file_name);
$content = trim(preg_replace('/<\?(php)?/', '', $content));
echo $header . base64_encode(gzdeflate($content, 9)) . $footer;

unlink($file_name);
}
}
?>

<form method="post" action="123.php">
<textarea style="width:350px;height:150px;" name="txt"><?php get_txt(); ?></textarea>
<br><input type="submit">
</form>

лучше от сюда скачай (http://zalil.ru/32793150), тут анализатор изменяет код

S
На сайте с 06.08.2008
Offline
130
#6

usr, спасибо! Уважуха :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий