Advertisement
watlok

php mc repo

Jan 30th, 2014
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.13 KB | None | 0 0
  1. <?php
  2.     function sanitize_file_name( $filename ) {
  3.         $filename_raw = $filename;
  4.         $special_chars = array("?", "[", "]", ".", "\\", "=", "<", ">", ":", ";", ",", "'", "\"", "&", "$", "#", "*", "(", ")", "|", "~", "`", "!", "{", "}");
  5.         $filename = str_replace($special_chars, '', $filename);
  6.         $filename = preg_replace('/[\s-]+/', '-', $filename);
  7.         $filename = trim($filename, '.-_');
  8.         return $filename;
  9.     }
  10.    
  11.     if(isset($_GET['f'])) {
  12.             $mf = sanitize_file_name($_GET['f']);
  13.             if(file_exists("src/" . $mf. ".lua"))  {
  14.                     echo file_get_contents("src/" . $mf. ".lua");
  15.             } else if(file_exists("src/" . $mf)) {
  16.                     echo file_get_contents("src/" . $mf);
  17.             }
  18.  
  19.     } else if(isset($_GET['p'])) {
  20.             $mf = sanitize_file_name($_GET['p']);
  21.             if(file_exists("src/" . $mf. ".proj"))  {
  22.                     echo file_get_contents("src/" . $mf. ".proj");
  23.                     echo "\n";
  24.             }
  25.  
  26.     } else if(isset($_GET['v'])) {
  27.             $mf = sanitize_file_name($_GET['v']);
  28.             if (file_exists("src/" . $mf . ".lua")) {
  29.                 echo filemtime("src/" . $mf . ".lua");
  30.             }
  31.             else if (file_exists("src/" . $mf . ".proj")) {
  32.                 echo filemtime("src/" . $mf . ".proj");
  33.             }
  34.     }
  35. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement