index.php 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. <?php
  2. // ShowDoc安装脚本
  3. // install Showdoc
  4. //
  5. // --------
  6. // 如果你能在浏览器中看到本句话,则证明你没有安装好PHP运行环境。请先安装好PHP运行环境
  7. // --------
  8. ?>
  9. <!DOCTYPE html>
  10. <html lang="en">
  11. <head>
  12. <meta charset="utf-8">
  13. <title> ShowDoc</title>
  14. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  15. <meta name="description" content="">
  16. <meta name="author" content="">
  17. <link href="../Public/bootstrap/css/bootstrap.min.css" rel="stylesheet">
  18. <style type="text/css">
  19. @charset "utf-8";
  20. body {
  21. font:14px/1.5 "Microsoft Yahei","微软雅黑",Tahoma,Arial,Helvetica,STHeiti;
  22. }
  23. </style>
  24. </head>
  25. <body>
  26. <link rel="stylesheet" href="../Public/css/login.css" />
  27. <div class="container">
  28. <form class="form-signin" method="post">
  29. <h3 class="form-signin-heading">安装ShowDoc</h3>
  30. <br>
  31. <div>
  32. <select id="db_type">
  33. <option value="sqlite">使用Sqlite数据库</option>
  34. <option value="mysql">使用Mysql数据库</option>
  35. </select>
  36. </div>
  37. <br>
  38. <div class="mysql-info" style="display:none">
  39. <input type="text" class="input-block-level" name="db_host" id = "db_host" placeholder="服务器地址,一般为localhost">
  40. <input type="text" class="input-block-level" name="db_port" id = "db_port" placeholder="端口,一般为3306">
  41. <input type="text" class="input-block-level" name="db_name" id = "db_name" placeholder="数据库名,建议数据库名为showdoc">
  42. <input type="text" class="input-block-level" name="db_user" id = "db_user" placeholder="数据库用户名">
  43. <input type="text" class="input-block-level" name="db_password" id = "db_password" placeholder="数据库密码">
  44. </div>
  45. <div class="sqlite_tips" >PHP内置支持Sqlite数据库,你无须再配置数据库,直接点击开始即可</div>
  46. <br>
  47. <div>
  48. <button class="btn btn-large btn-primary " id="start" type="submit">开始&nbsp;&nbsp;<i class="icon-circle-arrow-right"></i></button>
  49. </div>
  50. </form>
  51. </div> <!-- /container -->
  52. <script src="../Public/js/common/jquery.min.js"></script>
  53. <script src="../Public/bootstrap/js/bootstrap.min.js"></script>
  54. </body>
  55. </html>
  56. <script type="text/javascript">
  57. $(function(){
  58. $("#db_type").change(function(){
  59. if ($("#db_type").val() == 'mysql') {
  60. $(".mysql-info").show();
  61. $(".sqlite_tips").hide();
  62. };
  63. if ($("#db_type").val() == 'sqlite') {
  64. $(".mysql-info").hide();
  65. $(".sqlite_tips").show();
  66. };
  67. });
  68. $("#start").click(function(){
  69. var db_type = $("#db_type").val();
  70. var db_host = $("#db_host").val();
  71. var db_port = $("#db_port").val();
  72. var db_name = $("#db_name").val();
  73. var db_user = $("#db_user").val();
  74. var db_password = $("#db_password").val();
  75. $.post(
  76. 'ajax.php',
  77. {"db_type":db_type,"db_host":db_host,"db_port":db_port,"db_name":db_name,"db_user":db_user,"db_password":db_password},
  78. function(data){
  79. if (data.error_code === 0) {
  80. //安装成功
  81. //alert(data.message);
  82. var text = '<div>安装成功!建议删除/install目录,以免安装脚本被再次执行。若再遇到问题,可参考ShowDoc帮助文档:<a href="http://doc.star7th.com/3" target="_blank">http://doc.star7th.com/3</a></div><br>';
  83. text += '<div><a href="../" >进入网站首页</a></div>';
  84. $(".form-signin").html(text);
  85. }else{
  86. alert(data.message);
  87. }
  88. },
  89. "json"
  90. );
  91. return false;
  92. });
  93. });
  94. </script>