$filename = $_GET['file']; $content = file_get_contents("/var/www/files/" . $filename); echo $content;
PHP
class Cache { private static $data = []; public function set($key, $value) { self::$data[$key] = $value; } public function get($key) { return self::$data[$key] ?? null; } } $cacheA = new Cache(); $cacheA->set('user', 'Alice'); $cacheB = new Cache(); echo $cacheB->get('user'); // ?
Opowiedz o swoim doświadczeniu zawodowym, stosie technologii i projektach
Znajdź lukę w kodzie, który odczytuje dane z parametru GET
Co wyświetli ten kod z użyciem pamięci podręcznej w Laravel? (pytanie o dwa różne przykłady pamięci podręcznej)
Jak to jest, że fasady w Laravel wyglądają jak wywołania statyczne, ale działają jak zwykłe obiekty?
Jak zorganizowałbyś pracę i przechowywanie sesji przy poziomym skalowaniu?
Jak nazywa się wzorzec łańcucha wywołań w Laravel (User::where()->orderBy()->get()) i co technicznie robią metody w nim, aby łańcuch działał?
Jak zaimplementowałbyś obsługę dużych ilości zadań (miliony w kolejce), nie przekraczając limitów pamięci i czasu wykonania?
Znajdź błąd w kodzie i podatność (kod z konkatenacją SQL przez QueryBuilder)