GIF89a; %PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 134.29.175.74 / Your IP : 216.73.216.160 Web Server : nginx/1.10.2 System : Windows NT CST-WEBSERVER 10.0 build 19045 (Windows 10) i586 User : Administrator ( 0) PHP Version : 7.1.0 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/nginx/html/MichaelMalz/CST2608/Labs/ |
Upload File : |
<? // /JimMartinson/CST2608/Labs/StudentServerNameNAT.phpinc // Get the student Uipaddress, Unat, userFileName, userId, Uservername, and Uusername setting for all labs. if (da()) debugTrackBegin(); #d_On(); $f_uId = formValue('uId'); #d_Var('$f_uId',$f_uId,'',false,true); if ( $f_uId ) { $userId = $f_uId; $userFileName = str_replace(array("-","'"," "),"",userName($userId)); $userFullname = userName($userId); $Uusername = explode(' ',userName($userId)); $Uusername = strtolower($Uusername[0]); $newUser = explode(' ',userName($userId)); if ( isset($newUser[1]) ) { $newUser = explode('-',$newUser[1]); $newUser = strtolower($newUser[0]); } else { $newUser = 'user'; } // Get userStudentId. $query = " SELECT userStudentId FROM `user` WHERE userId = ".$userId." "; $userStudentIdResult = query_do($query); $userStudentIdCount = $_SESSION['qry']['count']; if ( $userStudentIdCount ) { mysqli_data_seek($userStudentIdResult, 0); $userStudentIdInfo = mysqli_fetch_assoc($userStudentIdResult); $userStudentId = $userStudentIdInfo['userStudentId']; } else { $f_messageError = "Unable to get your StudentId."; require('common/classError.phpinc'); } $domain = explode(' ',userName($userId)); } else { $userId = $_SESSION['userId']; $userFileName = str_replace(array("-","'"," "),"",$_SESSION['userFullName']); $userFullname = userName($userId); $Uusername = explode(' ',$_SESSION['userFullName']); $Uusername = strtolower($Uusername[0]); $newUser = explode(' ',$_SESSION['userFullName']); if ( isset($newUser[1]) ) { $newUser = explode('-',$newUser[1]); $newUser = strtolower($newUser[0]); } else { $newUser = 'user'; } $userStudentId = $_SESSION['userStudentId']; $domain = explode(' ',$_SESSION['userFullName']); } // Set $Iccc. This is the ccc part of your IP address. aaa.bbb.ccc.ddd 192.168.ccc.ddd $Iccc = 211; // Generate $Uservername. if ( !isset($Uversion) ) $Uversion = 20; $userParts = explode(" ",userName($userId)); $Uservername = strtolower(substr($userParts[0],0,3)); if ( isset($userParts[1]) ) { $Uservername .= strtolower(substr($userParts[1],0,3)); } else { $Uservername .= 'xxx'; } $Uservername .= $Uversion; unset ($userParts); // Generate $octet4. // Search for the StudentList.txt file and parse it. $dirs = explode("/",dirname($_SERVER['SCRIPT_FILENAME'])); $dirLast = '/'.$dirs[count($dirs)-1]; $filename = 'StudentList.txt'; $filepath = $_SESSION['DIRECTORY_ROOT'].substr($courseDirectory,1).'Labs/'.$filename; d_Var('$filepath',$filepath); $octet4 = false; if ( file_exists($filepath) ) { // Get IP number. $lastIP = 2; $file_handle = fopen($filepath, "r"); while ( !feof($file_handle) && $octet4 === false ) { $line = explode('|',fgets($file_handle)); #d_Var('$line',$line); if ( $line[0] == $userStudentId ) { if ( isset($line[2]) ) $octet4 = trim($line[2]); } else { if ( isset($line[2]) && $line[2] < 50 ) $lastIP = max($lastIP,$line[2]); } } fclose($file_handle); #d_Var('$octet4',$octet4); #d_Var('$lastIP',$lastIP); if ( $octet4 === false ) { $octet4 = $lastIP + 1; //$file_handle = fopen($filepath, "a"); file_put_contents($filepath, $userStudentId.'|'.$_SESSION['userFullName'].'|'.$octet4."\n", FILE_APPEND); // Verify Uipaddress. $octet4 = false; $file_handle = fopen($filepath, "r"); while ( !feof($file_handle) && $octet4 === false ) { $line = explode('|',fgets($file_handle)); #d_Var('$line',$line); if ( $line[0] == $userStudentId ) if ( isset($line[2]) ) $octet4 = trim($line[2]); } fclose($file_handle); #d_Var('$octet4',$octet4); #d_Var('$lastIP',$lastIP); if ( $octet4 === false ) { $f_messageError = "Unable to get your IP address assignment."; require('common/classError.phpinc'); } } } else { $f_messageError = "Unable to get your IP address assignment from $filepath."; require('common/classError.phpinc'); } if ( $octet4 !== false ) { $octet3 = $octet4 + 100; } else { $octet3 = false; } if ( $Uversion != 12 ) { $octet4 += 50; } $octet4address = '192.168.'.$octet3.'.'.$octet4; switch ( count($domain) ) { case 1: $domain = substr($domain[0],0,3); break; case 2: $domain = substr($domain[1],0,3); break; case 3: $domain = substr($domain[2],0,3); break; case 4: $domain = substr($domain[3],0,3); break; default: case 5: $domain = substr($domain[4],0,3); break; } $domain = strtolower($domain).'.test'; unset ($dirs); unset ($dirLast); unset ($filename); unset ($filepath); unset ($file_handle); unset ($line); $octet1 = '<b class="octet1">aaa</b>'; $octet2 = '<b class="octet2">bbb</b>'; $octet3 = '<b class="octet3">ccc</b>'; $octet4 = '<b class="octet4">ddd</b>'; $username = strtolower(str_replace(array("-","'"," "),"",$_SESSION['userFirstName'])); $spaces = 12 - strlen($Uservername); if ( $spaces > 0 ) { $spaces = str_repeat(" ",$spaces); } else { $spaces = " "; } $spacesU = 4 - strlen($octet4); if ( $spacesU > 0 ) { $spacesU = str_repeat(" ",$spacesU); } else { $spacesU = " "; } $username2 = strtolower(str_replace(array("-","'"," "),"",$userLastName)); if ( $username2 == '' ) $username2 = strrev($username); #d_On(); d_Var('$userId',$userId); d_Var('$Uservername',$Uservername); d_Var('$Uusername',$Uusername); d_Var('$octet4address',$octet4address); d_Var('$octet4',$octet4); d_Var('$octet3',$octet3); d_Var('$userId',$userId); d_Var('$userFileName',$userFileName); d_Var('$username',$username); d_Var('$username2',$username2); d_Off(); #setDebugOn(); if (da()) debugTrackEnd(); ?>