按日期归档:2013 年 5 月 29 日

windows下PHP批量生成打包android程序APK

服务器安装php环境

下载 android-sdk-windows  下载JDK

1.打开zip支持 c:/windows/php.ini ,打开 exec

2.apk 支持
mime添加 .apk application/vnd.android.package-archive

3.安装javaSDK(要和android的编辑版本一致)

4.编辑IIS绑定权限(www:www) ,目录没有权限会导致生成失败

5.配置两个虚拟主机

A:down.coolaj.cn  用于下载

B:make.cookaj.cn  用于制作签名

6. down的index.php

<?php
/*
 * Created on 2012-5-21
 * coolaj.cn
 */

// var_dump($id);

function cocode() {

	 foreach($_GET as $k=>$v){
		$id = $k;
		break;
	 }
	 if($_GET['u']){
		$id=$_GET['u'];
	 }
	if(is_numeric($id)){
		return $id;
	}elseif ($id && preg_match('/^U/', $id)) {	
		$id = base64_decode(substr($id,1).'=')>>2;
		return $id;
	}
}

$id = cocode();

if(file_exists('bbshenqi'.$id.".apk") || empty($id)){
	if(empty($id)){
		header('Location: http://www.coolaj.cn/bbshenqi.apk');
		exit;
	}
	header('Location: http://down.coolaj.cn/bbshenqi'.$id.'.apk');
}else{
	$cc =file_get_contents("http://make.coolaj.cn/makeapk.php?apkname=".$id.'&r=简单加密');
	if($cc == 'ok'){
		if(file_exists('bbshenqi'.$id.".apk")){
			echo '<meta http-equiv="content-type" content="text/html; charset=gbk" />';
			echo '<a href="http://down.coolaj.cn/bbshenqi'.$id.'.apk">生成失败,点击重试</a>';
			exit;
		}
		header('Location: http://down.coolaj.cn/bbshenqi'.$id.'.apk');
	}
 }

?>

阅读全文 ……