私はphpコードを使用しています:
<body id="<?php echo str_replace("index.php?","",(basename($_SERVER['REQUEST_URI'],".php"))); ?>">
と
<?php
if(isset($_GET['start'])){
include('includes/start.php');
}else if(isset($_GET['help'])){
include('includes/help.php');
}else{
include('includes/start.php');
}
?>
それはうまく機能します-index.php?helpを「ヘルプ」に、index.php?startをボディIDの「開始」にカットします。しかし、ボディIDにindex.phpを入力すると、「開始」ではなく「インデックス」になります。start.php が含まれている index.php に「開始」 ID ボディ ID を表示するように指示する方法はありますか?
アップデート
動的に動作する必要があります-ボディ ID は、次のコードのような、含まれている .php ファイルの名前です。
<?php
$page = str_replace(array( 'server_name', 'index', '?', '/', '.php'), '', $_SERVER['REQUEST_URI']);
$page = $page ? $page : 'start';
?>
<body id="<?php echo $page ?>">