Размер файла: 3.48Kb
<?php
/*(c) Im Ieee*/
header('Cache-Control:no-cache,no-store,must-revalidate');
header('Expires:Wed, 26 Feb 1997 8:21:57 GMT');
header('Pragma:no-cache');
header('Content-Type: text/html; charset=windows-1251');
echo '<?xml version="1.0" encoding="windows-1251"?>';
$ps=&$_POST;
get_magic_quotes_gpc() && $ps=array_map('stripslashes', $ps);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>pckii v1.1.0</title>
<meta http-equiv="Content-type" content="text/html;charset=windows-1251"/>
<meta http-equiv="Cache-control" content="no-cache,no-store,must-revalidate"/>
<meta http-equiv="Expires" content="Wed, 26 Feb 1997 8:21:57 GMT"/>
<meta http-equiv="Pragma" content="no-cache"/>
<style type="text/css">
body,input,span{padding:0; margin:0;}
body{margin:20px;}
b{font-family: arial;}
</style>
</head>
<body>
<b>PCKII - (c) Im Ieee, 2012</b>
<br/>
<form name="pckii" style="" action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST">
<span>Папка:</span><br/>
<input size="35" type="text" name="fold" value="<?php (isset($ps['fold'])) && print(htmlspecialchars($ps['fold']));?>"/><br/>
<span>Архив:</span><br/>
<input size="35" name="arch" value="<?php (isset($ps['arch'])) && print(htmlspecialchars($ps['arch']));?>"/><br/>
<span>Подключаемый в начало файл:</span><br/>
<input size="35" name="file_beg" value="<?php (isset($ps['file_beg'])) && print(htmlspecialchars($ps['file_beg']));?>"/><br/>
<span>Подключаемый в конец файл:</span><br/>
<input size="35" type="text" name="file_end" value="<?php (isset($ps['file_end'])) && print(htmlspecialchars($ps['file_end']));?>"/><br/>
<span>Корневая папка архива:</span><br/>
<input size="35" type="text" name="root" value="<?php (isset($ps['root'])) && print(htmlspecialchars($ps['root']));?>"/><br/>
<input type="checkbox" name="compat" <?php (isset($ps['compat']) && $ps['compat']=='on') && print('checked="checked"');?>/>
<span onclick="document.pckii.compat.checked^=1;">Совместимость с php 5.0</span><br/>
<input type="checkbox" name="verbose" <?php (isset($ps['verbose']) && $ps['verbose']=='on') && print('checked="checked"');?>/>
<span onclick="document.pckii.verbose.checked^=1;">Показывать названия файлов и папок</span><br/>
<span>Php скрипт:</span><br/>
<input size="35" type="text" name="php_scr" value="<?php echo (isset($ps['php_scr'])?htmlspecialchars($ps['php_scr']):'pckii.php');?>"/><br/>
<input type="submit" value="Запустить"/>
</form>
<br/>
<?php
if(isset($ps['fold'],$ps['php_scr'])){
function last(){
/*deleting first line*/
$t=str_replace(array("\n", "\r"),array('',''),nl2br(preg_replace('~#!.+~', '', ob_get_contents(), 1)));
ob_end_clean();
echo $t.'</body></html>';
}
register_shutdown_function('last');
ob_start();
file_exists($ps['php_scr']) or die('Не найден файл: '.htmlspecialchars($ps['php_scr']));
$argv=array('-d',$ps['fold']);
(isset($ps['arch']) && $ps['arch']!='') && array_push($argv, '-o', $ps['arch']);
(isset($ps['file_beg']) && $ps['file_beg']!='') && array_push($argv, '-b', $ps['file_beg']);
(isset($ps['file_end']) && $ps['file_end']!='') && array_push($argv, '-e', $ps['file_end']);
(isset($ps['root']) && $ps['root']!='') && array_push($argv, '-r', $ps['root']);
(isset($ps['compat']) && $ps['compat']=='on') && $argv[]='-c';
(isset($ps['verbose']) && $ps['verbose']=='on') && $argv[]='-v';
$argc=sizeof($argv);
echo 'Ответ скрипта: <br/>';
include $ps['php_scr'];
die;
}
?>
</body>
</html>