print "<a href='pages/'".some_function."></a>";
... // html
<?php foreach ($categories as $category): ?> // - двоеточие не случайно
<li><a href="<?php echo strtolower($category); ?>"><?php echo $category; ?></a></li>
<?php endforeach; ?>
... // html
Если start не отрицательное, возвращенная строка начнется с позиции start от начала строки str, начальный символ имеет индекс 0. К примеру, в строке 'abcdef', символ в позиции 0 - это 'a', символ в позиции 2 - 'c' и т.д.
console.log(document.cookie);
Ничего не вывел, но перенес я console.log(document.cookie);
из функции в тело кода, и всё вывелось как надо.