$filename = $_GET['file']; $content = file_get_contents("/var/www/files/" . $filename); echo $content;
PHP
Πείτε μας για την εργασιακή σας εμπειρία, το τεχνολογικό στοίβα και τα έργα
Βρείτε ένα ευπάθεια στον κώδικα που διαβάζει δεδομένα από το παράμετρο GET
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'); // ?
Τι θα εμφανίσει αυτός ο κώδικας με χρήση cache στο Laravel; (ερώτηση σχετικά με δύο διαφορετικά στιγμιότυπα cache)
Πώς επιτυγχάνεται οι προσόψεις στο Laravel να φαίνονται σαν στατικές κλήσεις, αλλά να λειτουργούν σαν κανονικά αντικείμενα;
Πώς θα οργανώνατε τη δουλειά και την αποθήκευση συνεδριών σε μια οριζόντια κλιμάκωση;
Πώς ονομάζεται το μοτίβο αλυσίδας κλήσεων στο Laravel (User::where()->orderBy()->get()) και τι κάνουν τεχνικά οι μέθοδοι μέσα σε αυτό ώστε να λειτουργεί η αλυσίδα;
Πώς θα υλοποιούσες την επεξεργασία μεγάλων όγκων εργασιών (εκατομμύρια στην ουρά), χωρίς να ξεπεράσεις τα όρια μνήμης και χρόνου εκτέλεσης;
Βρείτε το σφάλμα στον κώδικα και την ευπάθεια (κώδικας με σύγχυση SQL μέσω QueryBuilder)