Create The World With Creativity
  BMForum 产品宣传系列
Languages  欢迎您,客人:登录 | 注册 | 论坛信息 | 搜索 | Tags | 帮助 | 宣传 | LITE
论坛在处理的您的请求时发生了错误,可能是您提交的信息有误。




下载转换程序 BMForum 用户手册 BMForum团队2008年招募公告 查看当前开发进度
编辑论坛源码请使用合适编辑器 梦游高速镜像服务 广告招商 广告招商
Bluview 实验室 出现白屏问题请看这里 广告招商 广告招商
成网科技全能双线空间 广告招商 广告招商 放上广告代码就有钱

批注/评分

引用 收藏 报告
作者  本页主题: JAR文件详细信息及JAD动态生成
idgnarn 
天王之王
BMForum开发部
 

信息 坛主标志 该用户目前离线 帅哥
来自 火星 中国
发帖 752 帖 
精华 5 帖 
积分 164 点
货币 21320 蓝魔币
注册 2005-02-19
资料资料 好友好友 消息消息 发电子邮件邮件 QQQQ 回复回复 引用引用   1 楼 
JAR文件详细信息及JAD动态生成


以下是代码:
  1. -----------------------------------------------------------------------------------
  2. 直接替换安装请吧topic.func.php传到include目录下覆盖,post.php传到根目录覆盖
  3. -----------------------------------------------------------------------------------
  4. 修改安装请用EmEditor打开include/topic.func.php
  5. 查找
  6. =============================================================
  7. } elseif (eregi(".(swf)$", $showdes[0])) {
  8.    if ($checkattachpic == 1 && $somepostinfo[5] != "yes" && $bcode_post['flash']) {
  9.     $uploadfileshow .= "<a target='_blank' href='attachment.php?am=$ias&filename=$filename&article={$lineid}'><img src='images/attach/swf.gif' border='0' alt='' /> $read_post[26] $showdesa$showdesb $showdtim</a><br />".bmbconvert("[swf=400,300]attachment.php?am=$ias&filename=$filename&article={$lineid}[/swf]", $bmfcode_post)."<br />";
  10.    } else {
  11.     $uploadfileshow .= "<a target='_blank' href='attachment.php?am=$ias&filename=$filename&article={$lineid}'><img src='images/attach/swf.gif' border='0' alt='' /> $read_post[26] $showdesa$showdesb $showdtim</a><br />";
  12.    }
  13. ===============================================================
  14. 在下面添加
  15. ===============================================================
  16.   } elseif (eregi(".(jar)$", $showdes[0])) {
  17.    if(file_exists("datafile/jar_temp/upload/$showdes[0]/META-INF/MANIFEST.MF")){
  18.     $metafile = readfromfile("datafile/jar_temp/upload/$showdes[0]/META-INF/MANIFEST.MF");
  19.     preg_match("/MIDlet-Name:(.*?)n/is", $metafile, $jarmatches);
  20.     $jarinfo['name'] = $jarmatches[1];
  21.     preg_match("/MIDlet-Vendor:(.*?)n/is", $metafile, $jarmatches);
  22.     $jarinfo['vendor'] = $jarmatches[1];
  23.     preg_match("/MicroEdition-Profile:(.*?)n/is", $metafile, $jarmatches);
  24.     $jarinfo['midp'] = $jarmatches[1];
  25.     preg_match("/MIDlet-Description:(.*?)n/is", $metafile, $jarmatches);
  26.     $jarinfo['description'] = $jarmatches[1];
  27.     $jarinfo['jadurl'] = "upload/jad/".md5($showdes[3]).".jad";
  28.     $uploadfileshow .= "<table align='center' border='0' cellspacing='1' cellpadding='5' class='tableborder' width='100%'>
  29.     <tr>
  30.       <td colspan='4' align='center' class='tile_back_title'><b>JAR文件信息</b></td>
  31.     </tr><tr bgcolor='#FFFFFF'>
  32.     <td width='10%'>文件名:</td>
  33.     <td colspan='3'>JAR下载 <a target='_blank' href='attachment.php?am={$ias}&filename={$filename}&article={$lineid}'><b>$showdes[3]</b></a><br />
  34.       JAD下载 <a target='_blank' href='{$jarinfo['jadurl']}'><b>{$showdes[3]}.jad</b></a> (请右键另存为)</td>
  35.     </tr>
  36.     <tr bgcolor='#FFFFFF'>
  37.       <td>程序名称:</td>
  38.       <td width='50%'>{$jarinfo['name']}</td>
  39.       <td width='10%'>文件大小:</td>
  40.       <td>{$showdes[4]}kb</td>
  41.     </tr><tr bgcolor='#FFFFFF'>
  42.       <td>提供者:</td><td>{$jarinfo['vendor']}</td>
  43.       <td>MIDP版本:</td>
  44.       <td>{$jarinfo['midp']}</td>
  45.     </tr><tr bgcolor='#FFFFFF'>
  46.     <td>描述:</td>
  47.     <td colspan='3'>{$jarinfo['description']}</td>
  48.     </tr>
  49.     </table>";
  50.     $filepath = "[url=http://{$_SERVER['SERVER_NAME']}".str_replace('topic.php']http://{$_SERVER['SERVER_NAME']}".str_replace('topic.php'[/url], '', $_SERVER['PHP_SELF'])."upload/{$showdes[0]}";
  51.     
  52.     if(trim($metafile) <> '') writetofile("upload/jad/".md5($showdes[3]).".jad", "MIDlet-Jar-Size: ".intval($showdes[4]*1024 + 0.5)."nMIDlet-Jar-URL: {$filepath}n". $metafile);
  53.     
  54.     deldir("datafile/jar_temp/upload");
  55.    }elseif(file_exists("upload/jad/".md5($showdes[3]).".jad")){
  56.     $metafile = readfromfile("upload/jad/".md5($showdes[3]).".jad");
  57.     preg_match("/MIDlet-Name:(.*?)n/is", $metafile, $jarmatches);
  58.     $jarinfo['name'] = $jarmatches[1];
  59.     preg_match("/MIDlet-Vendor:(.*?)n/is", $metafile, $jarmatches);
  60.     $jarinfo['vendor'] = $jarmatches[1];
  61.     preg_match("/MicroEdition-Profile:(.*?)n/is", $metafile, $jarmatches);
  62.     $jarinfo['midp'] = $jarmatches[1];
  63.     preg_match("/MIDlet-Description:(.*?)n/is", $metafile, $jarmatches);
  64.     $jarinfo['description'] = $jarmatches[1];
  65.     $jarinfo['jadurl'] = "upload/jad/".md5($showdes[3]).".jad";
  66.     $uploadfileshow .= "<table align='center' border='0' cellspacing='1' cellpadding='5' class='tableborder' width='100%'>
  67.     <tr>
  68.       <td colspan='4' align='center' class='tile_back_title'><b>JAR文件信息</b></td>
  69.     </tr><tr bgcolor='#FFFFFF'>
  70.     <td width='10%'>文件名:</td>
  71.     <td colspan='3'>JAR下载 <a target='_blank' href='attachment.php?am={$ias}&filename={$filename}&article={$lineid}'><b>{$showdes[3]}</b></a><br />
  72.       JAD下载 <a target='_blank' href='{$jarinfo['jadurl']}'><b>{$showdes[3]}.jad</b></a> (请右键另存为)</td>
  73.     </tr>
  74.     <tr bgcolor='#FFFFFF'>
  75.       <td>程序名称:</td>
  76.       <td width='50%'>{$jarinfo['name']}</td>
  77.       <td width='10%'>文件大小:</td>
  78.       <td>{$showdes[4]}kb</td>
  79.     </tr><tr bgcolor='#FFFFFF'>
  80.       <td>提供者:</td><td>{$jarinfo['vendor']}</td>
  81.       <td>MIDP版本:</td>
  82.       <td>{$jarinfo['midp']}</td>
  83.     </tr><tr bgcolor='#FFFFFF'>
  84.     <td>描述:</td>
  85.     <td colspan='3'>{$jarinfo['description']}</td>
  86.     </tr>
  87.     </table>";
  88.    }else{
  89.     $uploadfileshow .= "<a target='_blank' href='attachment.php?am=$ias&amp;filename=$filename&amp;article={$lineid}'><img border='0' src='images/attach/attach.gif' alt='' /> $read_post[26] $showdesa$showdesb $showdtim</a><br />";
  90.    }
  91. ===================================================================
  92. 查找
  93. ====================================================================
  94. function print_mode()
  95. ====================================================================
  96.  
  97. 在上面添加
  98. ====================================================================
  99. function deldir($dir) {
  100.   $dh=opendir($dir);
  101.   while ($file = readdir($dh)) {
  102.     if($file != "." && $file!="..") {
  103.       $fullpath=$dir."/".$file;
  104.       if(!is_dir($fullpath)) {
  105.           @unlink($fullpath);
  106.       } else {
  107.           deldir($fullpath);
  108.       }
  109.     }
  110.   }
  111.  closedir($dh);
  112.   if(rmdir($dir)) {
  113.     return true;
  114.   } else {
  115.     return false;
  116.   }
  117. }
  118. =====================================================================
  119.  
  120. 打开post.php
  121. 查找
  122. ====================================================================
  123.  if ($bmfopt['watermark'] && $attach_saved === true) {
  124.   if (eregi(".(jpg|jpeg|png)$", $source)) {
  125.    include_once('include/markpic.php');
  126.    makethumb($source, $source);
  127.   }
  128.  }
  129. =====================================================================
  130. 在下面添加
  131. ======================================================================
  132.  if (eregi(".(jar)$", $source)) {
  133.    include_once('include/zip.class.php');
  134.     @set_time_limit(0);
  135.     $z = new Zip;
  136.     $z->Extract($source, 'datafile/jar_temp/'. $source);
  137.     clearstatcache();
  138.  }
  139. ======================================================================
  140. Enjoy it!
  141.  


这个插件主要是给想做手机站的用户的,口黑口黑:smoking:




[此帖于 2006-10-06 16:22 idgnarn 编辑]

压缩包附件: jar2jad.rar (附件大小:30.85kb, 下载次数:23)


随意贴(Tags): 5.5插件 

【广告】有疑问?立即访问 在线帮助中心
2006-10-06 16:21
  批注/评分
netdot 
法王
 

信息 该用户目前离线 帅哥
来自 未填 中国
发帖 1568 帖 
精华 0 帖 
积分 4746 点
货币 49024 蓝魔币
注册 2006-07-11
资料资料 好友好友 消息消息 回复回复 引用引用   2 楼 
用不上,还是支持一下。




【广告】有疑问?立即访问 在线帮助中心
2006-10-06 16:43
  批注/评分
snoopyhzy 
光明使者
 

信息 认证用户标志 该用户目前离线 帅哥
来自 未填 
发帖 653 帖 
精华 0 帖 
积分 101 点
货币 12141 蓝魔币
注册 2005-05-30
资料资料 好友好友 消息消息 QQQQ MSN:snoopyhzy@hotmail.comMSN 主页主页 回复回复 引用引用   3 楼 
感谢小丁同志,辛勤园丁啊



Bobtail-Bear 2006
http://www.lfbear.cn
[Bobtail-Bear 2006] 是小飞熊工作室开发的新一代下载系统。这套系统融入了广大网友的新创意和新思维,并且不单单拘泥于下载系统这一单独的功能而开发。该系统本着程序人性化,为不同用户服务的理念制作。相信会让大家看到PHP下载系统的新前景 !

赞助/捐款支持 BMForum
2006-10-06 17:30
  批注/评分
idgnarn 
天王之王
BMForum开发部
 

信息 坛主标志 该用户目前离线 帅哥
来自 火星 中国
发帖 752 帖 
精华 5 帖 
积分 164 点
货币 21320 蓝魔币
注册 2005-02-19
资料资料 好友好友 消息消息 发电子邮件邮件 QQQQ 回复回复 引用引用   4 楼 
M的[code]解析有问题
鄙视M


赞助/捐款支持 BMForum
2006-10-07 19:18
  批注/评分
ruinjoy 
BMForum
天王之神
 

信息 魔羯座 丑牛 版主标志 该用户目前离线
来自 月球内核 中国
发帖 620 帖 
精华 0 帖 
积分 9199 点
货币 89963 蓝魔币
注册 2006-07-16
资料资料 好友好友 消息消息 发电子邮件邮件 QQQQ MSN:ruinjoy@sohu.comMSN 主页主页 回复回复 引用引用   5 楼 
确实有问题..
以前就说过的.



萧萧魔兽无敌
再过几十年,我们来相会,送到火葬场,全部烧成灰,你一堆,我一堆,谁也不认识谁,全部送到农村做化肥

【广告】有疑问?立即访问 在线帮助中心
2006-10-14 20:36
  批注/评分
张敏 
风云使者
 

信息 魔羯座 辰龙 该用户目前离线
来自 温岭松门 中国
发帖 598 帖 
精华 1 帖 
积分 93 点
货币 1770 蓝魔币
注册 2004-02-03
资料资料 好友好友 消息消息 发电子邮件邮件 QQQQ MSN:zhangmin317511@msn.comMSN 主页主页 回复回复 引用引用   6 楼 
貌似在wap浏览模式下不能下载?!




[开发组倾力编写的说明文档,不可不看]
2006-10-14 20:57
  批注/评分
idgnarn 
天王之王
BMForum开发部
 

信息 坛主标志 该用户目前离线 帅哥
来自 火星 中国
发帖 752 帖 
精华 5 帖 
积分 164 点
货币 21320 蓝魔币
注册 2005-02-19
资料资料 好友好友 消息消息 发电子邮件邮件 QQQQ 回复回复 引用引用   7 楼 
jad URL路径是完整的压。。。理论上没问题


[开发组倾力编写的说明文档,不可不看]
2006-11-07 15:10
  批注/评分



相关主题 讨论区 作者 回复 点击 最后发表
MP3附件详细信息显示插件
精选插件区 Best Plug-ins idgnarn 11 8662  2008-08-18 14:57
热门贴插件 For 2007 5.5
精选插件区 Best Plug-ins snlmgyt 33 22339  2007-07-31 10:08
熱門文章插件 For 2007 5.5-big5 繁體用戶專用补丁
精选插件区 Best Plug-ins howy 0 3555  2006-10-17 13:21
[小改动]版块内也显示热门Tags列表。
个性插件 Plug-ins 子陵 3 3642  2006-10-09 10:17

  快速回复
标题:
文章内容:




上传附件: 关闭
用户名
密 码
请输入验证码:
  



推荐给朋友 打印模式 文章模式

论坛跳转:



Powered by BMForum Powered by BMForum Myna RC0 [Licenced] RSS Feed  
Processed in 0.01314508 second(s),6 queries  
Top