国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP網址縮短代碼(生成短網址)

2024-05-04 21:47:57
字體:
來源:轉載
供稿:網友

每個網址用6個字符代替,(32^6) 最多可以擁有1,073,741,824個短網址,當然,你還可以記錄更詳細的信息,如訪問記錄,創建時間等,如果真不夠用了,還可以刪掉很久不用的,代碼如下:

  1. function shorturl($input) { 
  2.   $base32 = array ( 
  3.     'a''b''c''d''e''f''g''h'
  4.     'i''j''k''l''m''n''o''p'
  5.     'q''r''s''t''u''v''w''x'
  6.     'y''z''0''1''2''3''4''5' 
  7.     ); 
  8.  
  9.   $hex = md5($input); 
  10.   $hexLen = strlen($hex); 
  11.   $subHexLen = $hexLen / 8; 
  12.   $output = array(); 
  13.  
  14.   for ($i = 0; $i < $subHexLen$i++) { 
  15.     $subHex = substr ($hex$i * 8, 8); 
  16.     $int = 0x3FFFFFFF & (1 * ('0x'.$subHex)); 
  17.     $out = ''
  18.  
  19.     for ($j = 0; $j < 6; $j++) { 
  20.       $val = 0x0000001F & $int
  21.       $out .= $base32[$val]; 
  22.       $int = $int >> 5; 
  23.     } 
  24.  
  25.     $output[] = $out
  26.   } 
  27.  
  28.   return $output
  29.  
  30. Sample code to test/use the above function
  31. $input = 'http://m.survivalescaperooms.com /1'
  32. $output = shorturl($input); 
  33.  
  34. echo "Input  : $inputn"
  35. echo "Output : {$output[0]}n"
  36. echo "         {$output[1]}n"
  37. echo "         {$output[2]}n"
  38. echo "         {$output[3]}n"
  39. echo "n"
  40.  
  41. $input = 'http://m.survivalescaperooms.com /2'
  42. $output = shorturl($input); 
  43.  
  44. echo "Input  : $inputn"
  45. echo "Output : {$output[0]}n"
  46. echo "         {$output[1]}n"
  47. echo "         {$output[2]}n"
  48. echo "         {$output[3]}n"
  49. echo "n"
  50.  
  51. Output: 
  52. Input : http://m.survivalescaperooms.com /1 
  53. Output : h0xg4r 
  54. bdr3tw 
  55. osk2d3 
  56. 4azfqa 
  57.  
  58. Input : http://m.survivalescaperooms.com /2 
  59. Output : tm5kxb 
  60. ceoj2s 
  61. yw3dvl 
  62. nrmrxl 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 台南市| 顺义区| 蓬安县| 岑巩县| 水城县| 厦门市| 苍梧县| 沽源县| 义马市| 中方县| 德兴市| 乐昌市| 永登县| 鹿泉市| 托克托县| 汾阳市| 阿克陶县| 临洮县| 日照市| 青铜峡市| 石台县| 若羌县| 于都县| 凤翔县| 射阳县| 阳信县| 吉水县| 新田县| 平舆县| 准格尔旗| 黄大仙区| 沽源县| 十堰市| 延寿县| 海门市| 江川县| 乐都县| 兴海县| 东宁县| 高邮市| 和平区|