#1 2009.06.22 19:11

Fuelen
Участник
Зарегистрирован: 2009.06.22
Сообщений: 229
Карма: 5
Профиль

java info...

Как вывести инфо о ява-приложении? Типа с манифеста явы: автор проги, версия, MIDP. . .


на хую вас вертів

Неактивен

#2 2009.06.22 19:43

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: java info...

открыть манифест и считать оттуда)

Неактивен

#3 2009.06.22 21:31

Fuelen
Участник
Зарегистрирован: 2009.06.22
Сообщений: 229
Карма: 5
Профиль

Re: java info...

А подскажешь хоть что не так делаю? smile

Код:

1
span style="color: #0000BB"><?phprequire_once('../functions/pclzip.lib.php');$zip=new PclZip ($file['path'].$file['filename']);$cont=$zip->extract(PCLZIP_OPT_BY_NAME,"META-INF/MANIFEST.MF", PCLZIP_OPT_EXTRACT_AS_STRING);$cont=$cont[0]['content'];$vendor=preg_replace ("~^.+MIDlet.Vendor:([^\n]+)\s.+$~is","$1",$cont);$midp=preg_replace ("~^.+MicroEdition.Profile:([^\n]+)\s.+$~is","$1",$cont);echo '<b>Кто сделал:</b>'.htmlspecialchars($vendor).'<br/><b>MIDP:</b>'.$midp.'<br/>';?>

И не выводит ни мидп ни производителя sad

Отредактировано Fuelen (2009.06.22 21:33)


на хую вас вертів

Неактивен

#4 2009.06.22 22:09

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: java info...

Код:

1
span style="color: #0000BB"><?phprequire_once '../functions/pclzip.lib.php';$zip = new PclZip ($file['path'].$file['filename']);$cont = $zip->extract(PCLZIP_OPT_BY_NAME, 'META-INF/MANIFEST.MF', PCLZIP_OPT_EXTRACT_AS_STRING);preg_match_all('/(MIDlet\-Vendor|MicroEdition\-Profile):\s*([^\n]+)/is', $cont[0]['content'], $arr);//print_r($arr);echo '<strong>Кто сделал:</strong>'.htmlspecialchars($arr[2][0], ENT_NOQUOTES).'<br/><strong>MIDP:</strong>'.htmlspecialchars($arr[2][1], ENT_NOQUOTES).'<br/>';?>

Неактивен

#5 2009.06.22 22:35

Fuelen
Участник
Зарегистрирован: 2009.06.22
Сообщений: 229
Карма: 5
Профиль

Re: java info...

Спасибо большое! Но кажется и тот способ работает.... Даж стыдно. Ошибка была в том, что я не поставил слеш между переменными папки и файла smile


на хую вас вертів

Неактивен

#6 2009.07.04 17:14

Chizh
Участник
Зарегистрирован: 2009.06.16
Сообщений: 26
Карма: 2
Профиль

Re: java info...

Код:

1
span style="color: #0000BB"><?phpfunction icon_jar($file){ if(!file_exists('temp/'. $file .'.png')){ require_once("pclzip.php"); $zip = new PclZip($file); $content = $zip->extract(PCLZIP_OPT_BY_NAME, 'icon.png', PCLZIP_OPT_EXTRACT_AS_STRING); if(!$content[0]['content']){ return; } $FileName = "temp/$file.png"; $fid = fopen($FileName, "wb"); if ($fid){ if (flock($fid, LOCK_EX)){ fwrite($fid, $content[0]['content']); flock($fid, LOCK_UN); } fclose($fid); } } return '<img src="temp/'. $file .'.png" alt="'. $file .'" />';}?>

- собсно функция извлекает иконку софта/игры и сохраняет в папке temp/.
Можно ли пользоватся этой функцией? big_smile или есть другой вариант?

Неактивен

#7 2009.07.04 17:28

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: java info...

нормальная функция

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.012 s