Мне нужно сделать меню для сайта, которое будет располагаться на нескольких страницах, ссылки я размещаю в текстовом файле glav_menu.txt.
Содержание файла glav_menu.txt:
Основное меню
<a href=../text/1.html target=_self>Строка 1</a>
<a href=../2.html target=_self>Строка 2</a>
<a href=../3.html target=_self>Строка 3</a>
<a href=../4.html target=_self>Строка 4</a>
<a href=../5.html target=_self>Строка 5</a>
Для вывода меню я использую код:
<?php
$lines = 0;
if ($fh = fopen('glav_menu.txt','r'))
{while (! feof($fh))
{ if (fgets($fh,1048576)) {$lines++;
}
}
}
$i=1;
while ($i) {$array=file('glav_menu.txt');
echo "<p class=inreferences>$array[$i]</p>";
if ($i==$lines){break;}$i++;
}
?>
Результат:
Строка 1
Строка 2
Строка 3
Строка 4
Строка 5
Все отображается отлично, но мне необходимо выделить пункт меню url которого совпадает с url страницы красным цветом и сделать ссылку неактивной. Подскажите пожалуйста, как это грамотно реализовать? Так же сложность заключается в том, что на некоторых страницах используются другие скрипты, которые меняют url. Например sait.ru/text/1.html при нажатии на ссылку меняет адрес на sait.ru/text/1.html?page=1&ind=1&st=1390289254. Но в пункте меню адрес должен быть указан как sait.ru/text/1.html.
Например мы находимся на странице sait.ru/text/1.html, меню должно выглядеть так:
Строка 1
Строка 2
Строка 3
Строка 4
Строка 5
Перешли на страницу sait.ru/text/1.html?page=1&ind=1&st=1390289254? меню должно выглядеть так:
Строка 1
Строка 2
Строка 3
Строка 4
Строка 5
P.S. Java скрипт не хотелось бы использовать.
Спасибо за Ваши ответы!