[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: elseif2switch converter =)
Crash2007
понимаю вопрос тупой но всёже помогиите с этим кодом, который нужно переделать в switch case.. :

$url = $_SERVER['REQUEST_URI'];
if (strstr($url, "index.php")) $title = HOMEPAGE;
elseif (strstr($url, "contacts.php")) $title = CONTACTS;




Спустя 1 час, 40 минут, 30 секунд (26.01.2010 - 17:17) twin написал(а):
Этот код не нужно переделывать в switch case.. :
Не для того это придумано.

Спустя 2 часа, 49 минут, 57 секунд (26.01.2010 - 20:07) Ice написал(а):
Ну, хочет человек, чё=)

Во:

$url = strstr($_SERVER['REQUEST_URI']);
switch($url){
case "index.php" : $title = HOMEPAGE;
break;
case "contacts.php" : $title = CONTACTS;
break;
}

Спустя 10 минут, 26 секунд (26.01.2010 - 20:18) arlamar написал(а):
Ice
сам понял чё написал?)

Спустя 9 минут, 58 секунд (26.01.2010 - 20:28) arlamar написал(а):
а вообще может не выход проверять if'ами?
может быть много страниц + вариант динамической титлы.

предлагаю варант:
function set_page_title($title) {
$_SESSION['page_title'] = $title;
}

function page_title() {
if (isset($_SESSION['page_title'])) {
$title = $_SESSION['page_title'];
unset($_SESSION['page_title']);
return $title;
}
return 'Это мега сайт';
}

//допустим в contact.php пишем
set_page_title('Мои контакты');
//а в шаблоне такое
<title><?php echo page_title(); ?></title>

Спустя 52 минуты, 42 секунды (26.01.2010 - 21:21) twin написал(а):
Зачем так усложнять... Зачем две функции, счуперглобальный массив не про назначению. Константы чем не устроили? Так же в функции, коль на то пошло.

Спустя 17 часов, 34 минуты, 7 секунд (27.01.2010 - 14:55) Crash2007 написал(а):
arlamar
хороший вариант!=)


_____________
Рисую на PHP :)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.