当前位置:Gxlcms > PHP教程 > php仿Comsenz安装效果代码

php仿Comsenz安装效果代码

时间:2021-07-01 10:21:17 帮助过:31人阅读

最终的效果如下:php 仿Comsenz安装效果代码打包提供下载

step.inc.php 安装步骤效果类: 代码如下:

  1. /**
  2. * step.inc.php 安装步骤效果类 *
  3. * 从Comsenz产品的数据表安装效果中提取出主要代码,以供大家学习
  4. * @author tianxin
  5. * @version 1.0.0 *
  6. */
  7. class StepClass {
  8. function show_header() {
  9. define('SHOW_HEADER', TRUE);
  10. $step = 1;
  11. $version = 'beta1.0';
  12. $release = '20100223';
  13. $install_lang = '简体中文UTF8版';
  14. $title = '仿Comsenz安装';
  15. $charset = 'uft-8';
  16. echo <<<EOT
  17. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  18. <html xmlns="http://www.w3.org/1999/xhtml">
  19. <head>
  20. <meta http-equiv="Content-Type" c />
  21. <title>$title</title>
  22. <link rel="stylesheet" href="style.css" type="text/css" media="all" />
  23. <script type="text/javascript">
  24. function $(id) {
  25. return document.getElementById(id);
  26. }
  27. function showmessage(message) {
  28. $('notice')。value += message + "\\r\\n";
  29. }
  30. </script>
  31. <meta c name="Copyright" />
  32. </head>
  33. <div>
  34. <div>
  35. <h1>$title</h1>
  36. <span>$version $install_lang $release</span>
  37. EOT;
  38. $step > 0 && $this->show_step($step);
  39. }
  40. function show_step($step) {
  41. $laststep = 4;
  42. $title = '仿Comsenz安装';
  43. $comment = '正在执行操作';
  44. $stepclass = array();
  45. for($i = 1; $i <= $laststep; $i++) {
  46. $stepclass[$i] = $i == $step ? 'current' : ($i < $step ? '' : 'unactivated');
  47. }
  48. $stepclass[$laststep] .= ' last';
  49. echo <<<EOT
  50. <div>
  51. <h2>$title</h2>
  52. <p>$comment</p>
  53. </div>
  54. <div>
  55. <ul>
  56. <li>1</li>
  57. <li>2</li>
  58. <li>3</li>
  59. <li>4</li>
  60. </ul>
  61. <div></div>
  62. </div>
  63. </div>
  64. <div>
  65. EOT;
  66. }
  67. function show_install() {
  68. ?>
  69. <script type="text/javascript">
  70. function showmessage(message) {
  71. document.getElementById('notice')。value += message + "\r\n";
  72. }
  73. function initinput() {
  74. window.location='http://www.gxlcms.com';
  75. }
  76. </script>
  77. <div>
  78. <div><textarea name="notice" read></textarea></div>
  79. <div>
  80. <input type="button" name="submit" value="正在执行……" disabled >

代码如下:

  1. header('Content-Type: text/html; charset=utf-8');
  2. include('step.inc.php');
  3. $step=new StepClass();
  4. //显示页面头部
  5. $step->show_header();
  6. //显示操作进度
  7. $step->show_install();
  8. //运行操作
  9. $step->runquery();
  10. echo '<script type="text/javascript">document.getElementById("laststep")。
  11. disabled=false;document.getElementById("laststep")。value = \'执行完所有操作,进入下一步\';</script>'."\r\n";
  12. //显示页面尾部
  13. $step->show_footer();
  14. 完整的demo:stepdemo.rar

人气教程排行