Добавлена реализация на PHP4