béta

Receptek, amiket senki sem kért, mégis mindenki megörökölt.

🥩

PHP Szték alla Deprecated

2003-as hőmérsékleten, well done

★★★★★
Hőfok: 2003error_reporting(0)Nehézség: garantált SQL injection

Hozzávalók

  • 1 db <?php tag – a becsületére legyen mondva, ez az egyetlen konzisztens dolog a nyelvben
  • 3 marék globális változó, mert a scope az gyengéknek való
  • 1 csomag == és ===, hogy sose tudd biztosan, mi történik ("0" == false? Persze, miért ne)
  • Egy csipet mysql_query() – 2015 óta deprecated, de a nagyi receptje ez
  • Rendesen kevert array_map, array_filter, array_walk – mindegyik más sorrendben veszi az argumentumokat
  • 1 üveg Composer dependency hell, jól felrázva
  • Egy csepp NULL, ami valójában "", ami valójában 0, ami valójában igaz is meg hamis is

Elkészítés

  1. A szervert felmelegítjük 2003-as hőmérsékletre – a PHP ott érzi otthon magát.
  2. Beleírjuk a kódot, lehetőleg HTML-lel összekeverve, mint egy jó gulyáslevesbe.
  3. Hozzáadjuk az error_reporting(0)-t, hogy ne lássuk, mennyire ég a konyha.
  4. Lassú tűzön pároljuk, amíg elő nem jön egy Warning: Undefined variable – ez a jel, hogy jól halad.
  5. var_dump()-oljuk időnként, csak hogy szenvedjünk egy kicsit együtt vele.
  6. Frissen tálaljuk, mielőtt rájövünk, hogy a $id útközben string-ből int-té, majd vissza stringgé változott.
Tálalás: Egy oldalán JavaScript, másikon SQL injection lehetőség – így hagyományos. Garnírungnak egy csipet „de a Facebook is PHP-t használ, szóval nem is lehet olyan rossz" önigazolás.