name) ? $firstUser->name : ''; // Access the 'name' property of the first user } $task = DB::table('php_submits_submission')->where('username', "$sess_name")->first(); $username = $task->username; $userfile = $task->userfile; $ket = htmlspecialchars($task->ket); $sql = DB::select("SELECT * FROM php_submits_submission a LEFT JOIN php_testing_rule b ON a.testing_type = b.testing_name WHERE a.username COLLATE utf8mb4_general_ci = '$username' ORDER BY a.id DESC LIMIT 1; "); $row = $sql[0]; $html2 = htmlspecialchars($row->ket); $test = str_replace(array("\r\n","\r","\n"," "),"",$html2); $result_content2 = str_replace(array("\r\n","\r"," "),"", $test); /* $actual = storage_path("app/private/{$username}/{$userfile}"); $php_output = shell_exec("PHP $actual 2>&1"); $test = str_replace(array("\r\n","\r","\n"," "),"",highlight_string($php_output)); */ return view('php.student.task.result_submssion_task',[ 'result_up' => $html2, ]); // echo "$value == $sess_name"; } function result_test_output(){ $uname = DB::select("SELECT * FROM users WHERE name COLLATE utf8mb4_general_ci IN (SELECT userid FROM php_user_submits) "); if (!empty($uname)) { $firstUser = reset($uname); // Get the first element of the array $sess_name = isset($firstUser->name) ? $firstUser->name : ''; // Access the 'name' property of the first user } $task = DB::table('php_submits_submission')->where('username', "$sess_name")->first(); $username = $task->username; $sql = DB::select("SELECT * FROM php_submits_submission a LEFT JOIN php_testing_rule b ON a.testing_type = b.testing_name WHERE a.username COLLATE utf8mb4_general_ci = '$username' ORDER BY a.id DESC LIMIT 1; "); $row = $sql[0]; $userfile = $row->userfile; $ket = htmlspecialchars($row->ket); $html2 = htmlspecialchars($row->output); $test = str_replace(array("\r\n","\r","\n"," "),"",$html2); $result_content2 = str_replace(array("\r\n","\r"," "),"", $test); $studentFile = storage_path("app/public/uploads/$username/$userfile"); //$studentFile = storage_path("app/public/uploads/$val/GuideA1.php"); ob_start(); include ($studentFile); $studentOutput = ob_get_clean(); $result_content = str_replace(array("\r\n", "\r", "\n", " "), "", $studentOutput); return view('php.student.task.result_submssion_task', [ 'result_up' => $result_content, ]); ob_end_clean(); // echo "$value == $sess_name"; } function get_session(){ if (Auth::check()) { $value = Auth::user()->name; return $value; } } }