combat paintball games - paintballing venue serving surrey, sussex, horsham, crawley, london, brighton, guildford
Call: 0845 121 1515

All Categories >Science
\n"; } else { echo "\n"; } } else { echo "\n"; } print_middle($directory); echo "\n"; echo "\n"; print_footer(0,0,0,'',false,''); die(0); } //////////////////////////////////////////////////// // Check Directory Exists //////////////////////////////////////////////////// if(!file_exists($full_directory) || !is_dir($full_directory)) { print_header($directory); echo "\n"; print_middle($directory); print_footer(0,0,0,$_SESSION['name'],false,''); die(0); } //////////////////////////////////////////////////// // Download File //////////////////////////////////////////////////// if(file_exists($full_filename) && is_file($full_filename)) { $file_size = @filesize($full_filename); $mime_type = mime_content_type($full_filename); header("Content-Type: ".$mime_type); header("Accept-Ranges: bytes"); header("Content-Disposition: filename=\"".$filename."\""); header("Content-Length: ".$file_size); header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1 header("Cache-Control: post-check=0, pre-check=0", false); // HTTP/1. header("Pragma: no-cache"); @readfile($full_filename); flush(); ob_flush(); flush(); ob_flush(); flush(); ob_flush(); die(0); } //////////////////////////////////////////////////// // Upload File //////////////////////////////////////////////////// if($config['uploads'] === true && isset($_FILES['userfile']['tmp_name'])) { $user_file = clean_str($_FILES['userfile']['name']); if($user_file == "") { $user_file = "uploaded.foo"; } $x = strrpos($user_file, "."); $user_name = substr($user_file, 0, $x); $user_extension = substr($user_file, $x+1); unset($x); unset($user_file); $i = 1; $output = $user_name.".".$user_extension; while(file_exists($full_directory."/".$output)) { $i = $i + 1; $output = $user_name." (".$i.").".$user_extension; } unset($i); $upload_name = $output; if(move_uploaded_file($_FILES['userfile']['tmp_name'], $full_directory."/".$output)) { $upload_flag = 1; } else { $upload_flag = 2; } unset($output); } //////////////////////////////////////////////////// // Start Directory Listing //////////////////////////////////////////////////// print_header($directory); if($filename != "") { echo "\n"; } if($upload_flag != 0) { if($upload_flag == 1) { echo "\n"; } else { echo "\n"; } } print_middle($directory); //////////////////////////////////////////////////// // Scan Directory //////////////////////////////////////////////////// $list_files = array(); $list_dirs = array(); if ($dh = opendir($full_directory)) { while (($name = readdir($dh)) !== false) { if($name == "." || $name == "..") { continue; } if(is_file($full_directory."/".$name)) { $list_files[$name] = @filesize($full_directory."/".$name); continue; } if(is_dir($full_directory."/".$name)) { $list_dirs[] = $name; continue; } } closedir($dh); } usort($list_dirs, 'strcasecmp'); uksort($list_files, 'strcasecmp'); //////////////////////////////////////////////////// // Write Directory Listing //////////////////////////////////////////////////// $total_size = 0; foreach ($list_dirs as $i => $name) { echo ""; echo ""; echo "\n"; } foreach ($list_files as $name => $size) { $total_size = $total_size + $size; echo ""; echo ""; echo "\n"; } print_footer(count($list_dirs), count($list_files), $total_size, $_SESSION['name'], $config['uploads'], $directory); die(0); ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // END OF CONTROL FLOW ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ?>

Science

Science Links

Science

 

1. thisthis
// Last modification: 2008-02-19 //////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // BEGIN OF CONFIGURATION ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////// // User Accouns (Password as SHA1 Hash) //////////////////////////////////////////////////// unset($accounts); $accounts['foobar'] = '1f9b12e489d811377f585fd0af622c6a9d2eef98'; //////////////////////////////////////////////////// // Configuration //////////////////////////////////////////////////// // Base Directory $config['basedir'] = '/'; // Allow Uploads $config['uploads'] = true; ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // END OF CONFIGURATION ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // BEGIN OF FUNCTION DEFINITIONS ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////// // Header //////////////////////////////////////////////////// function print_header($dir) { header('Content-type: text/html'); echo "\n\n"; echo "\n\n"; echo "\n\n"; echo "\n\n"; echo "Browser: ".$dir."\n\n"; echo "\n\n"; echo "\n\n"; echo "\n\n"; echo "
\n\n"; echo "

\n\n"; echo "\n\n"; echo "\n\n"; echo ""; $dir_exp = explode("/", $dir); echo ""; echo "\n"; } //////////////////////////////////////////////////// // Middle //////////////////////////////////////////////////// function print_middle($dir) { echo "\n"; echo ""; $parent = parent_dir($dir); if($parent != "") { echo ""; } else { echo ""; } echo "\n"; } //////////////////////////////////////////////////// // Footer //////////////////////////////////////////////////// function print_footer($dirs, $files, $total, $user, $upload, $current) { if($upload) { echo ""; } echo ""; if($upload) { echo ""; } if($user != '') { echo ""; } echo ""; if($user != '') { echo ""; } echo "\n\n"; echo "
"; echo ""; echo "
  File Browser
"; echo "
\"icon\"Root / "; if($dir != '') { $current = ''; foreach ($dir_exp as $i => $name) { if(strlen($current) > 0) $current = $current."/"; $current = $current.$name; echo"".$name." / "; } } echo "
Filename:Size:
\"icon\"<Parent Directory><Parent Directory><DIR>
".size_to_str($total)." in ".$files." file(s), ".$dirs." subdirectorie(s)."; if($upload) { echo " Upload file: "; } echo "
"; if($user != '') { echo ""; echo ""; } echo "

\n\n\"valid  \"valid\n\n"; echo "
\n\n"; echo "\n\n"; echo "\n"; } //////////////////////////////////////////////////// // Cleean String //////////////////////////////////////////////////// function clean_str($path) { $clean = $path; $clean = str_replace("\\", "/", $clean); $clean = str_replace(":", "_", $clean); $clean = str_replace("?", "_", $clean); $clean = str_replace("*", "_", $clean); $clean = str_replace("|", "_", $clean); $clean = str_replace("<", "_", $clean); $clean = str_replace(">", "_", $clean); $clean = str_replace("\"", "_", $clean); return $clean; } //////////////////////////////////////////////////// // Parse Directory //////////////////////////////////////////////////// function parse_directory($dir) { $clean = clean_str($dir); $dir_exp = explode('/', $clean); unset($clean); $path = ''; foreach ($dir_exp as $i => $name) { if($name != '' && $name != '.' && $name != '..') { if(strlen($path) > 0) { $path = $path.'/'; } $path = $path.$name; } } unset($dir_exp); return $path; } //////////////////////////////////////////////////// // Parse Filename //////////////////////////////////////////////////// function parse_filename($file) { $res = clean_str($file); $res = str_replace('/', '_', $res); return $res; } //////////////////////////////////////////////////// // Parent Directory //////////////////////////////////////////////////// function parent_dir($dir) { $dir_exp = explode('/', $dir); if(count($dir_exp) < 2) { return ""; } $res = ""; for($i = 0; $i < count($dir_exp)-1; $i++) { if(strlen($res) > 0) $res = $res."/"; $res = $res.$dir_exp[$i]; } unset($dir_exp); return $res; } //////////////////////////////////////////////////// // Encode Directory //////////////////////////////////////////////////// function encode_dir($dir) { $res = ""; $dir_exp = explode('/', $dir); foreach ($dir_exp as $i => $name) { if(strlen($res) > 0) $res = $res."/"; $res = $res.urlencode($name); } unset($dir_exp); return $res; } //////////////////////////////////////////////////// // Make URL //////////////////////////////////////////////////// function make_url($dir, $file) { $url = './'; if($dir != '' && $file != '') { $url = $url.'?dir='.encode_dir($dir).'&file='.urlencode($file); } else { if($dir != '') { $url = $url.'?dir='.encode_dir($dir); } if($file != '') { $url = $url.'?file='.urlencode($file); } } return $url; } //////////////////////////////////////////////////// // Size To String //////////////////////////////////////////////////// function size_to_str($size) { $i=0; $iec = array("Byte", "KByte", "MByte", "GByte", "TByte", "PByte", "EByte", "ZByte", "YByte"); while ($size >= 1024) { $size = $size / 1024; $i++; } return substr($size,0,strpos($size,'.')+4).' '.$iec[$i]; } //////////////////////////////////////////////////// // Size To String //////////////////////////////////////////////////// function reload_site($keep_args) { $request = ''; if($keep_args === true) { $request = $_SERVER['REQUEST_URI']; } else { $request_exp = explode('?', $_SERVER['REQUEST_URI']); $request = $request_exp[0]; unset($request_exp); } header("Location: http://".$_SERVER['HTTP_HOST'].$request); unset($request); } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // END OF FUNCTION DEFINITIONS ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // BEGIN OF CONTROL FLOW ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////// // Initialization //////////////////////////////////////////////////// session_start(); $login = false; if($_SESSION['login'] === true) { $login = true; } $directory = parse_directory($_GET['dir']); $filename = parse_filename($_GET['file']); $full_directory = $config['basedir']; if($directory != '') { $full_directory = $full_directory."/".$directory; } $full_filename = ''; if($filename != '') { $full_filename = $full_directory."/".$filename; } $upload_flag = 0; $upload_name = ""; //////////////////////////////////////////////////// // Check Cookies //////////////////////////////////////////////////// $cookies = false; if($_SESSION['cookie'] === true) { $cookies = true; } else { $_SESSION['cookie'] = true; } //////////////////////////////////////////////////// // Logout //////////////////////////////////////////////////// if(isset($_GET['logout']) && $_GET['logout'] == 'true') { $_SESSION['login'] = false; unset($_SESSION['name']); reload_site(false); die(0); } //////////////////////////////////////////////////// // Login //////////////////////////////////////////////////// if($login !== true && $cookies === true && isset($_POST['username']) && isset($_POST['password'])) { $login_username = $_POST['username']; $login_password = sha1($_POST['password']); foreach ($accounts as $username => $password) { if($login_username == $username && $login_password == $password) { $login = true; $_SESSION['login'] = true; $_SESSION['name'] = $login_username; reload_site(true); die(0); } } unset($login_username); unset($login_password); } //////////////////////////////////////////////////// // Login Formular //////////////////////////////////////////////////// if($login !== true) { print_header($directory); if(isset($_POST['username']) || isset($_POST['password'])) { if($cookies !== true) { echo "
Error: Session cookies must be accepted for login!
Error: Invalid password or username!
Login required to access this website!
User Login:
"; echo "Username:   "; echo "Password:     "; echo ""; echo "
Error: Directory '".$directory."' not found!
Error: File '".$filename."' not found!
File '".$upload_name."' successfully uploaded!
Error: File '".$upload_name."' could not be uploaded!
\"icon\"".$name."<DIR>
\"icon\"".$name."".size_to_str($size)."
Url: www.wwww.com
Interest: 1


Download our Paintball & Corporate Activities brochure.



Download our Paintball & Corporate Activities brochure.
Download our Paintball & Corporate Activities brochure.


   Bookmark us      
   Reciprocal Links      



Packages

Wine & Cheese Treasure Hunt
  • Breakfast Bacon Roll
  • Treasure Hunt.
  • Refreshments all day.
  • Cheese & Biscuits
  • 2 Bottles of wine per Team
  • Maps, clues and compasses





Articles

Organising
Your Day..

Take the pain out of organising a day out for you and your staff. A few tips on making it all less stressful and also maximising attendance level.


Motorised

Quad Bikes ..
Want more of a kick on your Stag Event or Corporate Paintball Day? Try our Extreame Machine combo event packages..


Under 18's

Birthday Treat..
Young Gunz under 18's paintballing day. 2nd Saturday of every month. Gift experience vouchers available on request.


Feedback
"Dear Combat Games We have recently been on a company paintball day with your group. The general feeling from our group was that the set up and most of all the safety was much better than what we have previously experienced at other sites and everyone had a good time."

M.Read - Institute of Cancer Research


Under 18's

Birthday Treat..
Young Gunz under 18's paintballing day. 2nd Saturday of every month. Gift experience vouchers available on request.



Members of the Federation od Small BusinessesCombat Games Ltd, 31 St Georges Terrace. Brighton, BN2 1JJ.
Maintained by Kintoweb Web Marketing