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