龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

提取discuz安装进度显示

时间:2014-07-22 14:50来源: 作者: 点击:
分享到:
提取discuz安装进度显示,比如什么什么数据表创建完成,什么什么文件创建完成! br / br / 昨天有个同学提问 a href=http://www.oschina.net/question/13403_74988 rel=nofollowhttp://www.oschina.net/question/13
提取discuz安装进度显示,比如什么什么数据表创建完成,什么什么文件创建完成!

昨天有个同学提问  http://www.oschina.net/question/13403_74988 ,花了点时间把discuz的提取出来。
开始我也以为是ajax完成,原来不是。至于进度条什么的这个可以自由发挥。
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>Discuz! 安装向导</title>
<style type="text/css">
body{ padding:5px 0; background:#FFF; text-align:center; }
body, td, input, textarea, select, button{ color:#666; font:12px/1.5 Verdana, Tahoma, Arial, 'Microsoft Yahei', 'Simsun', sans-serif; }
.container{ overflow:hidden; margin:0 auto; width:700px; height:auto !important;text-align:left; border:1px solid #B5CFD9; }
.main{ padding:20px 20px 0; background:#F7FBFE url(bg_repx.gif) repeat-x 0 -194px; }
	.main h3{ margin:10px auto; width:75%; color:#6CA1B4; font-weight:700; }
#notice { overflow: hidden; margin: 20px; padding: 5px; height: 300px; border: 1px solid #B5CFD9; text-align: left; }
</style>
<meta name="Copyright" content="Comsenz Inc.">
</head>
<body><div class="container">
<div class="main"><script type="text/javascript">
function showmessage(message) {
	document.getElementById('notice').innerHTML += message + '<br/>';
	document.getElementById('notice').scrollTop = 100000000;
}
</script>
		<div id="notice"></div>
<?php 
//检测完成后显示的信息
function showjsmessage($message) {
	echo '<script type="text/javascript">showmessage(\''.addslashes($message).' \');</script>'."\r\n";
	flush();
	ob_flush();
}

//模拟初始化数据表
for ($i = 1; $i <= 50; $i++) {
	showjsmessage("建立数据表 {$i} ... 成功");
	sleep(rand(0, 1));
}

?>
</div>
</div>
</body>
</html>
精彩图集

赞助商链接