找回密码
 注册
广告投放 虚位以待【阿里云】2核2G云新老同享 99元/年,续费同价做网站就用糖果主机-sugarhosts.comJtti.com-新加坡服务器,美国服务器,香港服务器
查看: 275|回复: 7

mysql数据库批量导入和执行程序

[复制链接]
发表于 2007 年 12 月 30 日 18:09:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
  1. <?

  2. // 允许脚本在register globals =off 时工作
  3. $onoff =@ini_get('register_globals')||get_cfg_var('register_globals');

  4. if ($onoff != 1) {
  5.         @extract($_POST, EXTR_SKIP);
  6.         @extract($_GET, EXTR_SKIP);
  7. }

  8. // 去掉转义字符
  9. function stripslashes_array(&$array) {
  10.         while(list($key,$var) = each($array)) {
  11.                 if ($key != 'argc' && $key != 'argv' && (strtoupper($key) != $key || ''.intval
  12. ($key) == "$key")) {
  13.                         if (is_string($var)) {
  14.                                 $array[$key] = stripslashes($var);
  15.                         }
  16.                         if (is_array($var))  {
  17.                                 $array[$key] = stripslashes_array($var);
  18.                         }
  19.                 }
  20.         }
  21.         return $array;
  22. }

  23. // 若 magic_quotes_gpc 打开,调用 stripslashes_array()函数去掉转义字符
  24. if (get_magic_quotes_gpc()) {
  25.     $_POST = stripslashes_array($_POST);
  26. }
  27. ?>
  28. <html>
  29. <head>
  30. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  31. <title>mysql数据库批量导入和执行程序</title>
  32. <style type="text/css">
  33. body,td {
  34.         font-family: "sans-serif";
  35.         font-size: "12px";
  36.         line-height: "150%";
  37. }
  38. .INPUT {
  39.         FONT-SIZE: "12px";
  40.         COLOR: "#000000";
  41.         BACKGROUND-COLOR: "#FFFFFF";
  42.         height: "18px";
  43.         border: "1px solid #666666";
  44. }
  45. </style>
  46. </head>
  47. <body style="table-layout:fixed; word-break:break-all">
  48. <center>

  49. <?
  50. if ($_GET['action'] == "sql") {
  51.         $servername = isset($servername) ? $servername : 'localhost';
  52.         $dbusername = isset($dbusername) ? $dbusername : 'root';
  53.         $dbpassword = isset($dbpassword) ? $dbpassword : '';
  54.         $dbname = isset($dbname) ? $dbname : '';
  55. }
  56. if($doquery) {
  57.         if(@mysql_connect($servername,$dbusername,$dbpassword) AND @mysql_select_db($dbname))
  58.         {
  59.         echo "数据库连接执行!\n";
  60.         }
  61.         else
  62.         {
  63.                 echo "出错: ".mysql_error();
  64.         }
  65.     $a_query = explode(";",$_POST['sql_query']);
  66.     while (list(,$query) = each($a_query)) {
  67.            $query = trim($query);
  68.            if ($query) {
  69.                if (strstr($query,'CREATE TABLE')) {
  70.                    ereg('CREATE TABLE ([^ ]*)',$query,$regs);
  71.                        mysql_query("DROP TABLE IF EXISTS $regs[1]");
  72.                                    echo "<p>正在建立表: ".$regs[1]." …… ";
  73.                                        $result=@mysql_query($query);
  74.                                         if ($result)
  75.                                         {
  76.                                                 echo "成功!</p>\n";
  77.                                         } else {
  78.                                                 echo "失败!</p>\n";
  79.                                         }
  80.                } else {
  81.                                    $result=@mysql_query($query);
  82.                                    echo ($result) ? "SQL语句成功执行\n" : "出错: ".mysql_error();
  83.                }

  84.            }
  85.     }
  86.         mysql_close();
  87. }

  88. elseif(connect){
  89.         if(@mysql_connect($servername,$dbusername,$dbpassword) AND @mysql_select_db($dbname)) {
  90.                 echo "数据库连接执行!\n";
  91.         }else{
  92.                 echo "出错: ".mysql_error();
  93.         }
  94. }
  95. ?>
  96. <table width="760" border="0" cellpadding="3" cellspacing="1" bgcolor="#ffffff">
  97.   <tr class="firstalt">
  98.     <td align="center">mysql数据库批量导入和执行程序</td>
  99.   </tr>
  100.   <form action="?action=sql" method="POST">
  101.   <tr class="secondalt">
  102.     <td align="center">Host:
  103.     <input name="servername" type="text" class="INPUT" value="<?=$servername?>">
  104.     User:
  105.     <input name="dbusername" type="text" class="INPUT" size="15" value="<?=$dbusername?>">
  106.     Pass:
  107.     <input name="dbpassword" type="text" class="INPUT" size="15" value="<?=$dbpassword?>">
  108.     DB:
  109.     <input name="dbname" type="text" class="INPUT" size="15" value="<?=$dbname?>">
  110.     <input name="connect" type="submit" class="INPUT" value="连接"></td>
  111.   </tr>
  112.   <tr class="firstalt">
  113.     <td align="center"><textarea name="sql_query" cols="85" rows="10"></textarea></td>
  114.   </tr>
  115.   <tr class="secondalt">
  116.     <td align="center"><input type="submit" name="doquery" value="执行" class="input"></td>
  117.   </tr>  
  118.   </form>
  119. </table>
  120. </body>
  121. </html>
复制代码
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
发表于 2007 年 12 月 30 日 18:11:13 | 显示全部楼层
【腾讯云】2核2G云服务器新老同享 99元/年,续费同价
傻子来了
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

 楼主| 发表于 2007 年 12 月 30 日 18:16:31 | 显示全部楼层

回复 2# 的帖子

  wd 白 kk他们在cs

你为咩不去?
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2007 年 12 月 30 日 18:35:34 | 显示全部楼层
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2007 年 12 月 31 日 00:01:39 | 显示全部楼层
楼主头像程序公布一份吧
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2007 年 12 月 31 日 00:03:03 | 显示全部楼层
这个程序
好象前两天再哪个辕马里见过
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2007 年 12 月 31 日 00:04:03 | 显示全部楼层
【腾讯云】2核2G云服务器新老同享 99元/年,续费同价
高手啊...............
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2007 年 12 月 31 日 11:43:07 | 显示全部楼层
从phpspy分离出来的数据库备份和恢复软件

phpspy是php后门木马。
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|金光论坛

GMT+8, 2025 年 2 月 4 日 11:59 , Processed in 0.031575 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表