Сергей: я думаю, автор хотел иметь возможность узнать, поддерживает ли его текущая версия PHP ту или иную функцию, основываясь на версии. Хотя могу ошибаться. Так или нет, t-alexashka?
DestroyerZzz: я про другое. При передаче строковых параметров их надо брать в кавычки. Так вот в теге a где у вас javascript:... в скобках указаны коды цветов - их и надо взять в кавычки
ermolaevalexey: я не проверял, как смарти обрабатывает request_uri, но если его вывести на чистом PHP - $_SERVER['REQUEST_URI']; то оно будет содержать и то, что идет после пути.
ermolaevalexey: для начала: зачем вы отмечали решением мой ответ, а теперь сняли галку? а по сути вашего второго вопроса - REQUEST_URI включает в себя всё после имени хоста. И путь, и параметры через символ "?". Из вашего уточнения не совсем ясно, что требуется? Если идут параметры через символ "?", то это глобальный массив $_GET, который в смарти доступен как $smarty.get