1
我试图将网址映射到范围[0,50]中用于移植的数字,它应该在范围内均匀分布,这样就不会损坏端口。将网址映射到随机端口范围
下面是我的代码,但我可以找出为什么模数不适合我。
$fetch_url = "http://74.125.224.72/profile/user";
$hash = sha1($fetch_url);
$hasher = substr($hash,1,50);
$port_index = hexdec($hasher)%50;
$port = 8700 + $port_index;
似乎一切工作到$ port_index返回0.请记住,“用户”是每次都不同的实际用户名。
的最终目标是下面写:
http://74.125.224.72/profile/j - port = 8701
http://74.125.224.72/profile/m - port = 8702
http://74.125.224.72/profile/p - port = 8703
而且应该是每次这种方式在用户登录并点击他们的个人资料。
任何想法?
感谢 -J
这样做。谢谢kingcoyote。 – JMP 2012-03-21 00:12:40