V vasilev5 Registered 27 Януари 2011 #1 <?php switch($_GET['d']) { case $_GET['d']: if($_GET['c']) { if($_GET['p']) { include($_GET['d']."/".$_GET['c']."/".$_GET['p'].".php"); } } break; case $_GET['p']: include($_GET['p'].".php"); break; default: include("page2.php"); } ?>
<?php switch($_GET['d']) { case $_GET['d']: if($_GET['c']) { if($_GET['p']) { include($_GET['d']."/".$_GET['c']."/".$_GET['p'].".php"); } } break; case $_GET['p']: include($_GET['p'].".php"); break; default: include("page2.php"); } ?>
P proba Registered 27 Януари 2011 #2 PHP: <?php $d = $_GET['d']; $c = $_GET['c']; $p = $_GET['p']; switch($d) { default: include "page2.php"; break; case ''.$d.'': if($c) { if($p) { include($d."/".$c."/".$p.".php"); } } break; case ''.$p.'': include($p.".php"); break; } ?> Не съм сигурен дали ще работи тъй като не съм използвал switch с променливи case.
PHP: <?php $d = $_GET['d']; $c = $_GET['c']; $p = $_GET['p']; switch($d) { default: include "page2.php"; break; case ''.$d.'': if($c) { if($p) { include($d."/".$c."/".$p.".php"); } } break; case ''.$p.'': include($p.".php"); break; } ?> Не съм сигурен дали ще работи тъй като не съм използвал switch с променливи case.
E eLite Registered 27 Януари 2011 #4 PHP: <?php if(isset($_GET['d'])&&isset($_GET['c'])&&isset($_GET['p'])) include($_GET['d']."/".$_GET['c']."/".$_GET['p'].".php"); elseif(isset($_GET['p'])) include($_GET['p'].".php"); else include("page2.php"); ?>
PHP: <?php if(isset($_GET['d'])&&isset($_GET['c'])&&isset($_GET['p'])) include($_GET['d']."/".$_GET['c']."/".$_GET['p'].".php"); elseif(isset($_GET['p'])) include($_GET['p'].".php"); else include("page2.php"); ?>