вам в помощь оператор if или switch - в зависимости от значение спаршенной строки назначайте значение категории
Ну или xpath вам в помощь, выражение что-то типа xpath("span[@id='_13.7']") будет - т.е. поиск по значению атрибута
Погуглите вот эти термины:
Adjacency List («список смежности»)
Materialized Path («материализованный путь»)
Nested Sets («вложенные множества»)
Closure Table («таблица связей»)
- это разные способы хранения древовидных структур в БД. У каждого есть плюсы и минусы - возьмите подходящий.
Согласен насчет того, что эта задачка больше подходит для фриланс раздела.
А так, попробуйте поискать в файлах эту GET_VARIABLE - это же какая-то конструкция шаблонизатора. Найдите где она встречается не в шаблонах и там уже смотрите что происходит.
Оберните назначения обработчика события в
$(document).ready(function(){//ваш код});
потому что к моменту его выполнения элемента #sloy на странице еще нет.
Возвращаясь к вашей первоначальной задачи, я бы, наверно, сделал внутри управляющего слоя кучу емлких слоев и отлавливал событие вхождения мыши в каждый слой и менял при этом контент. Ибо если вы будете на движение мыши завязываться (mousemove) - то получите огромное количество событий и есть вероятность, что обработчик будет тормозить всю страницу. Впрочем, это не обязательно.
Или еще есть вариант добавить в правила:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
чтобы при существовании файла на диске mod_rewrite не срабатывал.
Насколько я понял ваш вопрос - то вот есть такие варианты: http://toster.ru/q/437
Правда там про null нет, вроде.
А в сторону всяких sphinx, elasticsearch не смотрели? Они же там и морфологию умеют и как раз для поиска по словам заточены.
Кроме конфигов с БД, могут встречаться еще привязки к путям до файлов. Редко, но могут. Еще вопрос ицензий - для платных - возможно с ними как-то придется повозиться.
А так подход в принципе верный.
Это конечно изврат, но как вариант в полученном xml (пока еще строка) привести все теги к нижнему регистру?
Потому что, судя по инету, сам simplexml такое не поддерживает.