Не подскажите, как делается параллакс, как на этом сайте: http://kg-portal.ru/ (понимаю, что возможно вопрос не по теме)
Это обыкновенный ul-список. В каждом элементе картинка. У каждого есть атрибут data-depth. При движении мыши над списком, JS смещает каждый слой на N*data-depth, где N - это расстояние по X между старым положением курсора и текущим на момент тика обработчика onmouseover. Это же легко понять, если открыть код страницы. И да, пхп тут не причем. Тема перенесена.