Помогите с тройным if if if else

ufaclub

Полезный
Регистрация
1 Май 2007
Сообщения
395
Реакции
19
PHP:
<?php
$thispage = $_SERVER['REQUEST_URI'];

if ($thispage =="/")
{
include "main.txt";
}

else
{
$content();
}
?>



т.е если URL = "/" (главная страница) то выводим main.txt
в противном случае - выводим $content();

как мне сделать чтобы можно было добавить 2 конструкцию?

т.е если URL = "contact" то происходит include сontact.txt"

а если

URL = "maps" то происходит include maps.txt"

а если какой либо другой то выводим $content();
 
elseif
PHP:
<?php
$thispage = $_SERVER['REQUEST_URI'];
 
if ($thispage =="/")
{
include "main.txt";
}elseif ($thispage =="contact")
{
include "сontact.txt";
}
elseif ($thispage =="maps")
{
include "maps.txt";
}
else
{
$content();
}
?>
 
Более логичный вариант использовать switch
PHP:
<?php
switch($thispage)
{
case '/': include('main.php');break;
case 'contact': include('contact.php');break;
case 'maps': include('maps.php');break;
default: echo $content;
}
?>

или же такой вариант

PHP:
<?php
if($thispage == '/')
include('main.php');
else if(file_exists($thispage.'.php'))
include($thispage.'.php');
else
echo $content;
?>
 
Назад
Сверху