Неплохо. Только вот вместо strlen лучше mb_strlen использовать иначе могут возникнуть проблемы с кодировкой