リンクに activeとかcurrentとかを簡単につける関数

静的サイトの構築などで地味ですが有ると便利な関数です。

[php]
<a <?php print_href(‘/permalink/’);?>>
[/php]

とすると、/permalink/にアクセスしているときに

[html]
<a href="/permalink/" class="current">
[/html]

となります。地味ですが・・・・・

[php]
<?php
$url = $_SERVER["REQUEST_URI"];
$url = str_replace(‘/index.php’, ”, $url);

function print_href($href){
global $url;
echo ‘href="’.$href.’"’;

//home用の処理
if($href == "/"){
if($url == $href or !$url ){
echo ‘ class="current"’;
}
return;
}

if(strstr($url.’/’,$href)){
echo ‘ class="current"’;
}
}
?>
[/php]