JIEXA
Новичок
Помогите упростить код - написать более читабельнее
Есть кусочек кода, я его сам написал, но написал так криво и не читабельно, что мне самому его очень трудно читать/изменять. Может у кого-нибудь есть идеи, как можно переписать этот код более понятнее. Буду очень благодарен.
Этот код разбирает URL и взависимости от значений в URL инклудит нужный скрипт.
Есть кусочек кода, я его сам написал, но написал так криво и не читабельно, что мне самому его очень трудно читать/изменять. Может у кого-нибудь есть идеи, как можно переписать этот код более понятнее. Буду очень благодарен.
PHP:
<?
include "inc/core_site.inc.php";
$host = explode(".", $_SERVER['HTTP_HOST']);
$url = explode("/", $_SERVER['REQUEST_URI']);
switch($host['0'])
{
case "www":
header("Location: ".$settings['url']);
break;
case $settings['domain']:
if($url['1'] == "community")
{
if(!empty($url['2']))
{
$the_page = intval(str_replace("/", "", str_replace("page_", "", $url['3'])));
$alias = $url['2'];
include "community/community.inc.php"; break;
}
else if(strstr($url['2'], "page_"))
{
$the_page = intval(str_replace("/", "", str_replace("page_", "", $url['2'])));
} else { $the_page = "0"; }
include "community/community_all.inc.php"; break;
}
else { include "index.inc.php"; }
break;
default:
$userlogin = $host['0'];
if($url['1'] == "blog" and !empty($url['2']) and !strstr($url['2'], "page_"))
{
$suburl = explode(".", $url['2']);
$newsid = intval($suburl['0']);
include "blog/blog_viewpost.php"; break;
}
else if($url['1'] == "blog")
{
if(strstr($url['2'], "page_"))
{
$the_page = intval(str_replace("/", "", str_replace("page_", "", $url['2'])));
} else { $the_page = "0"; }
include "blog/blog.php"; break;
} else { include BASE."people/userpage.inc.php"; }
}
?>
Этот код разбирает URL и взависимости от значений в URL инклудит нужный скрипт.