Short URLs have been popular for a while. I had been exposed to it when I was working on the Sina Weibo application, but I didn’t understand it. Recently, I came into contact with this thing again. After studying it carefully, I found that shortening URLs is actually quite easy. of. Next, we will record the implementation method of using php to generate short URLs.
php generate short domain name function
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; }
Summary: The above is the entire content of this article, I hope it will be helpful to everyone's learning.
Related recommendations:
php method of using GD to operate images
##php generates a tree list from the results of the database query
Brief description of php query database to return json data
The above is the detailed content of How to use php function to generate short domain name. For more information, please follow other related articles on the PHP Chinese website!