$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'); // ?
Povestiți despre experiența dvs. de lucru, stiva de tehnologii și proiecte
Găsiți o vulnerabilitate în codul care citește date din parametrul GET
Ce va afișa acest cod folosind cache-ul în Laravel? (întrebare despre două instanțe diferite de cache)
Cum se realizează ca fațadele în Laravel să pară apeluri statice, dar să funcționeze ca obiecte obișnuite?
Cum ai organiza munca și stocarea sesiunilor în cazul scalării orizontale?
Cum se numește pattern-ul lanț de apeluri în Laravel (User::where()->orderBy()->get()) și ce fac tehnic metodele din interiorul său pentru ca lanțul să funcționeze?
Cum ai implementa procesarea unor volume mari de sarcini (milioane în coadă), fără a depăși limitele de memorie și timp de execuție?
Găsiți greșeala din cod și vulnerabilitatea (cod cu concatenare SQL prin QueryBuilder)