Так вот я тебе и говорю: почитай про массив $_GET, в который попадают все данные, которые были переданы в адресной строке после знака вопроса.
Тогда ты сможешь сравнивать не весь URI, а его отдельные части. Поверь - этим массивом пользуются все программеры ПХП
Например, при входе с такими параметрами
массив $_GET (глобальный, который будет составлен без твоего участия) будет состоять из следующих элементов:
$_GET['do']='cat'
$_GET['category']='kiev'
Ты просто берешь эти элементы и работаешь с ними.
Далее ты можешь сравнивать эти части с чем-то, не таская весь URI за собой.
Ну, и совсем далее, когда сделаешь вышесказанное, то можно будет упрощать вывод данных
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Там тоже есть что оптимизировать, но лучше делать всё по очереди.