Вообщем на денвере скрипт работает нормально, но на хосте выдаёт такую ошибку:
Notice: Uninitialized string offset: 21 и.т.д.
Сам скрипт это генератор специального хэша. Получает из одного кода другой.
Погуглил и нашёл похожую проблему.
И тут уже мне помог великий Google, оказывается что на 64 битной системе функция
работает не корректно, так как используются битовые операции которые завязаны на 32х битные процессоры, и лечиться беда эта изменением функции на следующую.