Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- error_reporting(E_ALL | E_STRICT); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE);
- //echo "<pre>"; var_dump($_POST); echo "</pre>";
- echo "<pre>"; var_dump($_SERVER); echo "</pre>";
- if(!empty($_POST['text'])){
- $text = $_POST['text'];
- // Условия для JS
- if(preg_match('/=\s{0,}[a-z]{1,}\.[a-z]{1,}/ismu', $text) ||
- preg_match('/[a-z]{1,}\.[a-z]{1,}\s{0,}=/ismu', $text) ||
- preg_match('/(\'|\")\+[a-z0-9]{1,}\+(\'|\")/ismu', $text) ||
- preg_match('/var\s{1,}[a-z0-9]{1,}\s{0,}=/ismu', $text) ||
- preg_match('/[a-z]{1,}\.[a-z]{1,}\(/ismu', $text)
- ){
- echo "JS<br>";
- }
- elseif(
- preg_match('/\$[a-z]{1,}/ismu', $text) ||
- preg_match('/[a-z]{1,}\.[a-z]{1,}\s{0,}=/ismu', $text) ||
- preg_match('/(\'|\")\+[a-z0-9]{1,}\+(\'|\")/ismu', $text)
- ){
- echo "PHP<br>";
- }
- elseif(
- preg_match('/<[a-z]{1,}\s{1,}(id|class|href|src|rel|type)\s{0,}=/ismu', $text) ||
- preg_match('/<[a-z]{1,}>[^<>]{1,}<\/[a-z]{1,}>/ismu', $text) ||
- preg_match('/<\s{0,}[a-z]{1,}\s{1,}[a-z]{1,}\s{0,}=\s{0,}(\'|\")[^\"\']{1,}(\'|\")\s{0,}>/ismu', $text)
- ){
- echo "HTML<br>";
- }
- elseif(
- preg_match('/\.[a-z0-9-_]{1,}\s{0,}{\s{0,}[a-z0-9-_]{1,}:/isu', $text) ||
- preg_match('/[a-z0-9-_]{1,}\s{0,}:\s{0,}(hover|active|focus)/ismu', $text) ||
- preg_match('/[a-z0-9-_]{1,}:\s{0,}[a-z0-9-_]{1,};\s{0,}\t{0,}[a-z0-9-_]{1,}:\s{0,}[a-z0-9-_]{1,};/isu', $text)
- ){
- echo "CSS<br>";
- }
- elseif(
- preg_match('/(COUNT\(\*\)|DELETE\s{1,}FROM|INSERT INTO|SELECT\s{1,}AVG|SELECT\s{1,}MAX|SELECT\s{1,}MIN|SELECT\s{1,}DISTINCT|GROUP\s{1,}BY|ORDER\s{1,}BY)/isu', $text) ||
- preg_match('/SELECT\s{0,}(\'|`|)[a-z0-9-_]{1,}(\'|`|)(,|\s{1,}FROM)/isu', $text) ||
- preg_match('/[a-z0-9-_]{1,}:\s{0,}[a-z0-9-_]{1,};\s{0,}\t{0,}[a-z0-9-_]{1,}:\s{0,}[a-z0-9-_]{1,};/isu', $text)
- ){
- echo "SQL<br>";
- }
- } // if isset POST
- /**
- *
- * var gulp =
- * gulp.dest(
- *
- *
- * HTML
- *
- * 2) <title>Тег AREA</title>
- * 3) <style type="text/css">
- **/
- ?>
- <form action="" method="POST">
- <textarea name="text" cols="60" rows="10" class="form-control tools_form"></textarea>
- <br>
- <br>
- <button type="submit" name="add" class="btn btn-success">Запустить скрипт</button>
- </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement