asd
This commit is contained in:
parent
81f7f2d79b
commit
5b582005f1
|
@ -7,7 +7,7 @@
|
|||
<link rel="stylesheet" href="style.css">
|
||||
</head>
|
||||
<body>
|
||||
<form action="asd.php" method="POST">
|
||||
<form action="results.php" method="POST">
|
||||
<label>felhasználó neve: </label>
|
||||
<input type="text" name="user">
|
||||
<button type="submit">Felhasználó adatainak megjelenítése</button>
|
||||
|
|
|
@ -3,21 +3,30 @@ require_once('config.php');
|
|||
|
||||
function parseGrant($grant) {
|
||||
if (preg_match("/GRANT (.*?) ON `(.*?)`\.`(.*?)`(?: \((.*?)\))?/", $grant, $matches)) {
|
||||
$permissions = preg_replace("/\(.*?\)/", "", $matches[1]);
|
||||
$permissions = trim($matches[1]);
|
||||
|
||||
// Új elágazás az oszlopok kezelésére
|
||||
if (preg_match("/(\w+) \((.*?)\)/", $permissions, $permMatches)) {
|
||||
$permissions = trim($permMatches[1]);
|
||||
$columns = array_map('htmlspecialchars', array_map('trim', explode(',', $permMatches[2])));
|
||||
} else {
|
||||
$columns = ["*"];
|
||||
}
|
||||
|
||||
$database = htmlspecialchars($matches[2]);
|
||||
$table = htmlspecialchars($matches[3]);
|
||||
$columns = !empty($matches[4]) ? array_map('htmlspecialchars', array_map('trim', explode(',', $matches[4]))) : ["-"];
|
||||
return [$permissions, $database, $table, $columns];
|
||||
} elseif (preg_match("/GRANT (.*?) ON `(.*?)`\.\*/", $grant, $matches)) {
|
||||
$permissions = preg_replace("/\(.*?\)/", "", $matches[1]);
|
||||
$permissions = trim($matches[1]);
|
||||
$database = htmlspecialchars($matches[2]);
|
||||
return [$permissions, $database, "Minden tábla", ["-"]];
|
||||
return [$permissions, $database, "Minden tábla", ["Minden oszlop"]];
|
||||
}
|
||||
return ["Ismeretlen", "-", "-", ["-"]];
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
?>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
Loading…
Reference in New Issue
Block a user