Файл: jad/index.php
Строк: 107
<?php
//////////////////////////////////////////////////
# Powerd by Akaa #
# ICQ:666221351 #
# e-mail:kzwep.net@bk.ru #
# Site- http://mykaz.ru/ #
//////////////////////////////////////////////////
$pclzip = 'pclzip.lib.php';
error_reporting(0);
define('_IN_JOHNCMS', 1);
$headmod ="";
$textl = 'Можно ли тебя выпускать на улицу?';
$rootpath = '../';
require_once ("../incfiles/core.php");
require_once ("../incfiles/head.php");
header("Content-type:text/html; charset=utf-8");
////////////////////////////////////////////////////////
$dir = scandir('get');
foreach($dir as $file)
{
if($file=='.htaccess' || $file=='.' || $file=='..'){
continue;
}
$time = time();
if(is_dir('get/'.$file)){
$dir2 = scandir('get/'.$file);
foreach($dir2 as $f){
// Время хранения файла
if($f=='.' || $f=='..' || filectime('get/'.$file.'/'.$f)>$time-3600){
continue;
}
unlink('get/'.$file.'/'.$f);
}
rmdir('get/'.$file);
}
else{
unlink('get/'.$file);
}
}
if(!$_POST && !$_FILES)
{
echo '<div class="phdr"><b>Онлайн-генератор Jad-файлов</b></div>';
echo '<div class="menu">';
echo '<form action="?" method="post" enctype="multipart/form-data">
Jar Файл:<br/>
<input name="file" type="text" value="http://"/><br/>
<input name="f" type="file"/><br/>
Название:<br/>
<input name="name" type="text" maxlength="20"/><br/>
<input type="submit" value="Создать JAD"/>
</form>';
echo '</div>';
}
else
{
// если файл
if(!$_FILES['f']['error'])
{
$data = file_get_contents($_FILES['f']['tmp_name']);
if(!$_POST['name']){
$_POST['name'] = $_FILES['f']['name'];
$type = strtolower(strrchr($_POST['name'],'.'));
if($type != '.jar'){
echo'<b>Не соответствующий формат</b><br/>';
require_once ("../incfiles/end.php");
exit;
}
}
}
else
{
// если url
$type = strtolower(strrchr($_POST['file'],'.'));
if($type != '.jar'){
echo'<b>Не соответствующий формат</b><br/>';
require_once ("../incfiles/end.php");
exit;
}
ini_set('user_agent', $_SERVER['HTTP_USER_AGENT']);
$data = file_get_contents($_POST['file']);
if($type != '.jar'){
echo '<b>Не удалось получить файл</b><br/>';
require_once ("../incfiles/end.php");
exit;
}
}
$size = strlen($data);
if($size>400000 || $size<1){
echo'Не соответствующий размер<br/></div>';
require_once ("../incfiles/end.php");
}
$name = substr(trim(rawurldecode($_POST['name'])), 0, 64);
if(!$name){
$name = 'jar2jad';
}
$nm2 = str_replace(
array('.',',',' ','Я','Я','я','ые','Ё','ё','Ё','Ж','ж','Ж','З','з','Ч','ч','Ч','Ш','ш','Ш','Э','э','Э','Ю','ю','Ю','Я','я','Я','А','а','Б','б','В','в','Г','г','Д','д','Е','е','И','и','Й','й','К','к','Л','л','М','м','Н','н','О','о','П','п','Р','р','С','с','Т','т','У','у','Ф','ф','Х','х','Щ','щ','ь','Ы','ы','Ц','ц','Х','х'),
array('_','_','_','YA','Ya','ya','yee','YO','yo','Yo','ZH','zh','Zh','Z','z','CH','ch','Ch','SH','sh','Sh','YE','ye','Ye','YU','yu','Yu','JA','ja','Ja','A','a','B','b','V','v','G','g','D','d','E','e','I','i','J','j','K','k','L','l','M','m','N','n','O','o','P','p','R','r','S','s','T','t','U','u','F','f','H','h','W','w','q','Y','y','C','c','X','x'),
$name);
$nm = null;
for($i=0; $i<=strlen($nm2); ++$i)
{
if(preg_match('/^[A-Z_0-9-]$/i',$nm2[$i])){
$nm.= $nm2[$i];
}
}
$temp = mt_rand(1111,99999999);
mkdir('get/'.$temp,0777);
file_put_contents(dirname(__FILE__).'/get/'.$temp.'/'.$nm.'.jar',$data);
require $pclzip;
$zip = new PclZip(dirname(__FILE__).'/get/'.$temp.'/'.$nm.'.jar');
$ar = $zip->extract(PCLZIP_OPT_BY_NAME,"META-INF/MANIFEST.MF",
PCLZIP_OPT_EXTRACT_AS_STRING);
$ars = $ar[0]['content'];
if(!$ars){
echo'<b>Неверный jar файл!</b><br/>';
unlink('get/'.$temp.'/'.$nm.'.jar');
rmdir('get/'.$temp);
require_once ("../incfiles/end.php");
exit;
}
$sz = filesize('get/'.$temp.'/'.$nm.'.jar');
$f = fopen('get/'.$temp.'/'.$nm.'.jad','w');
$nm3 = 'http://'.$_SERVER['HTTP_HOST'].'/jad/get/'.$temp.'/'.$nm.'.jar';
$nm4 = 'http://'.$_SERVER['HTTP_HOST'].'/jad/get/'.$temp.'/'.$nm.'.jad';
fputs($f,$ars."rnMIDlet-Jar-URL: $nm3rnSiemens-Jad-URL: $nm4rnMIDlet-Jar-Size: $szrnMIDlet-Delete-Confirm: http://mbteam.ru!");
fclose($f);
$kb = round($sz/1024);
// Вывод
echo'<b>Скачать файлы:</b><br>';
echo'<a href="get/'.$temp.'/'.$nm.'.jad">JAD</a><br/>';
echo '<a href="get/'.$temp.'/'.$nm.'.jar">JAR</a> ('.$kb.' кб)<br/>';
ECHO'Файлы хранятся на сервере 1 час<br>';
}
//////////////////////////////////////////////////////////
require_once ("../incfiles/end.php");
?>