Реализация на PHP4
Реализация на PHP5