私はこのようなメニューを持っています:
<div id="blahblah" style="blahblah">
<a href="http://domain.com/folder/biography"><img style="blahblah" src="blahblahblahblah"></a>
<a href="http://domain.com/folder/contacts"><img style="blahblah" src="blahblahblahblah"></a>
<a href="http://domain.com/folder/gallery"><img style="blahblah" src="blahblahblahblah"></a>
<a href="http://domain.com/folder/dontknow"><img style="blahblah" src="blahblahblahblah"></a>
</div>
現在表示しているページにclass="current"を自動的に追加するものが欲しいです。リンク(上記のコードでわかるように)はdomain.com/folder/biographyまたはdomain.com/のようなものです。 folder / contacts、つまり.php/.htmlなどはありません。
私は試してみました:
<div id="blahblah" style="blahblah">
<a <?php if (strpos($_SERVER['PHP_SELF'], 'biography')) echo 'class="current"';?> href="http://domain.com/folder/biography"><img style="blahblah" src="blahblahblahblah"></a>
<a <?php if (strpos($_SERVER['PHP_SELF'], 'contacts')) echo 'class="current"';?> href="http://domain.com/folder/contacts"><img style="blahblah" src="blahblahblahblah"></a>
...
...
</div>
しかし、それは機能しません... stropsを使用した解決策は実行可能のようです、おそらく私はそれを間違っています..:P