dashboard/include/fun.inc.php
(开头部分) 9KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
/*
*公共函数库
**/
if (!function_exists('post')) {
//接收POST表单值
function post($key)
{
return $_POST[$key] ? $_POST[$key] : null;
}
}
function db_dump($path,$host,$user,$pwd,$db) {
$mysqlconlink = mysql_connect($host,$user,$pwd , true);
if (!$mysqlconlink)
echo sprintf('No MySQL connection: %s',mysql_error())."<br/>";
mysql_set_charset( 'utf8', $mysqlconlink );
$mysqldblink = mysql_select_db($db,$mysqlconlink);
if (!$mysqldblink)
echo sprintf('No MySQL connection to database: %s',mysql_error())."<br/>";
$tabelstobackup=array();
$result=mysql_query("SHOW TABLES FROM `$db`");
if (!$result)
echo sprintf('Database error %1$s for query %2$s', mysql_error(), "SHOW TABLE STATUS FROM `$db`;")."<br/>";
while ($data = mysql_fetch_row($result)) {
$tabelstobackup[]=$data[0];
}
if (count($tabelstobackup)>0) {
$result=mysql_query("SHOW TABLE STATUS FROM `$db`");
if (!$result)
echo sprintf('Database error %1$s for query %2$s', mysql_error(), "SHOW TABLE STATUS FROM `$db`;")."<br/>";
while ($data = mysql_fetch_assoc($result)) {
$status[$data['Name']]=$data;
}
if ($file = fopen($path, 'wb')) {
fwrite($file, "-- ---------------------------------------------------------\n");
fwrite($file, "-- Database Name: $db\n");
fwrite($file, "-- ---------------------------------------------------------\n\n");
fwrite($file, "/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;\n");
fwrite($file, "/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;\n");
fwrite($file, "/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;\n");
fwrite($file, "/*!40101 SET NAMES '".mysql_client_encoding()."' */;\n");
fwrite($file, "/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;\n");
fwrite($file, "/*!40103 SET TIME_ZONE='".mysql_result(mysql_query("SELECT @@time_zone"),0)."' */;\n");
fwrite($file, "/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;\n");
fwrite($file, "/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;\n");
fwrite($file, "/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;\n");
fwrite($file, "/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;\n\n");
foreach($tabelstobackup as $table) {
// echo sprintf('Dump database table "%s"',$table)."<br/>";
need_free_memory(($status[$table]['Data_length']+$status[$table]['Index_length'])*3);
_db_dump_table($table,$status[$table],$file);
}
fwrite($file, "\n");
fwrite($file, "/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;\n");
fwrite($file, "/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;\n");
fwrite($file, "/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;\n");
fwrite($file, "/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;\n");
fwrite($file, "/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;\n");
后面还有 209 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。