| |
|
|
| | Вообщем захотел что бы страницы отображались в URL не как first.php а,
?page=first
Ну накатал я вот такой код.
<?php
$page = $_GET[page];
switch ($page) {
case 'first':include('first.php');break;
case 'end':include('end.php');break;
default:include('list.php');break;
}
?>
|
Он работает, но он какойто маленький и не внушает доверия, все ли я учел? | |
| |
|
|
| |
|
|
| |
для: Бамси
(19.07.2007 в 20:04)
| | | Ну в общем если переменная $page больше нигде использоваться не будет, то код вполне работоспособный. | |
| |
|
|
| |
|
|
| |
для: parczynski
(19.07.2007 в 20:17)
| | | switch вообщем режит все php-include но всеровно онм не не нравится, не знаю почему. | |
| |
|
|
| |
|
|
| |
для: Бамси
(19.07.2007 в 20:47)
| | | Например, лучше писать так:
<?php
$page = isset($_GET["page"]) ? (string) $_GET["page"] : "";
//switch...
?>
|
А так вообще взлома тут можно не бояться. Тут нет подобных ошибок. | |
| |
|
|