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/_Archive/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'); if ( $f_uId ) { $userId = $f_uId; $userFileName = str_replace(array("-"," "),"",username($userId)); $Uusername = explode(' ',username($userId)); $Uusername = strtolower($Uusername[0]); // Get userStudentId. $query = " SELECT userStudentId FROM `user` WHERE userId = ".$userId." "; $userStudentIdInfo = query_info($query); if ( $userStudentIdInfo ) { $userStudentId = $userStudentIdInfo['userStudentId']; } else { $f_messageError = "Unable to get your StudentId."; include('common/classError.phpinc'); } } else { $userId = $_SESSION['userId']; $userFileName = str_replace(array("-"," "),"",$_SESSION['userFullName']); $Uusername = explode(' ',$_SESSION['userFullName']); $Uusername = strtolower($Uusername[0]); $userStudentId = $_SESSION['userStudentId']; } // 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 = 12; $userParts = explode(" ",$_SESSION['userFullName']); $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 $Uip. // Search for the StudentList.txt file and parse it. $dirs = split("/",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); $Uip = false; if ( file_exists($filepath) ) { // Get IP number. $lastIP = 2; $file_handle = fopen($filepath, "r"); while ( !feof($file_handle) && $Uip === false ) { $line = explode('|',fgets($file_handle)); #d_Var('$line',$line); if ( $line[0] == $userStudentId ) { if ( isset($line[2]) ) $Uip = trim($line[2]); } else { if ( isset($line[2]) && $line[2] < 50 ) $lastIP = max($lastIP,$line[2]); } } fclose($file_handle); #d_Var('$Uip',$Uip); #d_Var('$lastIP',$lastIP); if ( $Uip === false ) { $Uip = $lastIP + 1; //$file_handle = fopen($filepath, "a"); file_put_contents($filepath, $userStudentId.'|'.$_SESSION['userFullName'].'|'.$Uip."\n", FILE_APPEND); // Verify Uipaddress. $Uip = false; $file_handle = fopen($filepath, "r"); while ( !feof($file_handle) && $Uip === false ) { $line = explode('|',fgets($file_handle)); #d_Var('$line',$line); if ( $line[0] == $userStudentId ) if ( isset($line[2]) ) $Uip = trim($line[2]); } fclose($file_handle); #d_Var('$Uip',$Uip); #d_Var('$lastIP',$lastIP); if ( $Uip === false ) { $f_messageError = "Unable to get your IP address assignment."; include('common/classError.phpinc'); } } } else { $f_messageError = "Unable to get your IP address assignment from $filepath."; include('common/classError.phpinc'); } if ( $Uip !== false ) { $Unat = $Uip + 100; } else { $Unat = false; } if ( $Uversion != 12 ) { $Uip += 50; } $Uipaddress = '192.168.'.$Unat.'.'.$Uip; unset ($dirs); unset ($dirLast); unset ($filename); unset ($filepath); unset ($file_handle); unset ($line); d_Var('$f_uId',$f_uId); d_Var('$Uservername',$Uservername); d_Var('$Uusername',$Uusername); d_Var('$Uipaddress',$Uipaddress); d_Var('$Uip',$Uip); d_Var('$Unat',$Unat); d_Var('$userId',$userId); d_Var('$userFileName',$userFileName); #d_Off(); #setDebugOn(); if (da()) debugTrackEnd(); ?>