This repository has been archived on 2018-06-04 . You can view files and clone it. You cannot open issues or pull requests or push a commit.
1031343f9655d0b8782aadb944b6719df5c4e321
MurmurHash3PHP
A C++ fork/rewrite of the smhasher project to bring Murmurhash3 to the Linux shell and to the PHP scripting language.
Installation
git clone https://github.com/sgtsquiggs/MurmurHash3PHP.git
cd MurmurHash3PHP
phpize
./configure --enable-murmurhash3
make install
Usage
MurmurHash is not cryptographically secure, so I am just using rand()
int seed = rand();
// 681830476 for this example
murmurhash3_128(key, seed)
Generates a 128 bit hash.
echo murmurhash3_128('this is the key for my 128 bit hash', seed);
// 476d1835de8c85f3f6686e7f68ac515a
murmurhash3_32(key, seed)
Generates a 32 bit hash.
echo murmurhash3_32('this is the key for my 32 bit hash', seed);
// 9853e119
murmurhash3(key, seed)
Alias of murmurhash3_128.
Description
Languages
C++
73.2%
C
20.2%
Shell
4%
M4
2.6%