Отличия, совпадения, патчи - хорошая отправная точка. загружаемый zip имеет реализации для C ++, C #, Java, JavaScript, Lua, ObjC и Python. PHP отсутствует в списке, но вы, вероятно, вполне могли бы использовать версию JavaScript или перенести ее самостоятельно на PHP (с реализациями на 7 языках это возможно).