Portál AbcLinuxu, 10. května 2025 04:05
<?php $class = basename($_GET[nazev]); $page = new $class();Bezpečnější bude nejprve to slovo prohnat slovníkem povolených slov a nebo ještě lépe neblbnout s třídami a umístit si obsah stránek do databáze.
<?php $page = NULL; if(isset($_GET['nazev'])){ switch(strtolower($_GET['nazev'])){ case 'pepa': $page = new Pepa(); break; } }
<?php function factory($nazev) { switch ($nazev) { case 'pepa': return new Pepa(); case 'franta': return new Franta(); } throw new Exception('neznámá stránka', 404); } if (isset($_GET['nazev'])){ $page = factory(strtolower($_GET['nazev'])); }
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.