《PHP實戰(zhàn):php生成短域名函數(shù)》要點:
本文介紹了PHP實戰(zhàn):php生成短域名函數(shù),希望對您有用。如果有疑問,可以聯(lián)系我們。
php生成短域名函數(shù)PHP教程
public function createRandCode($string) { $code = ''; $hex_code = '1qaz2wsx3edc4rfv5t-gb6yhn7ujm8ik9ol0p_'; $now = microtime(true) * 10000; $strlen = strlen($hex_code); $hash_code = hash('sha256', $string); // 這里會為編碼定義一個隨機的長度,長度取決于step $step = rand(8, 16); $count = ceil(strlen($hash_code) / $step); for($i = 0; $i < $count; $i++) { $start = $i * $step; $hex_num = substr($hash_code, $start, $step); $num = 0x3fffffff & (1 * '0x' . $hex_num); $n = $num % $strlen; $code .= $hex_code[$n]; } return $code; }
以上所述便是本文給大家分享的代碼的全部內(nèi)容了,希望大家能夠喜歡.PHP教程
維易PHP培訓(xùn)學(xué)院每天發(fā)布《PHP實戰(zhàn):php生成短域名函數(shù)》等實戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/11398.html