在PHP中生成短网址的方法有哪些

  介绍

今天就跟大家聊聊有关在PHP中生成短网址的方法有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

& lt; ? php    ,//纯随机生成方法   function 随机(长度、美元,美元pool =, & # 39; & # 39;),   ,{大敌;   ,,,random 美元;=,& # 39;& # 39;,,   ,   ,,,if (空(池)美元),{,   ,,,,,pool 美元;,=,& # 39;abcdefghkmnpqrstuvwxyz& # 39;,,   ,,,,,pool 美元;,,=,& # 39;23456789 & # 39;,,   ,,,},   ,   ,,,srand  ((double) () * 1000000),,   ,   ,,,($小姐:=,0;,美元小姐:& lt;,长度;美元,美元我+ +),   ,,,{,   ,,,,,random 美元。=,substr(池,美元(rand () % (strlen (池)美元)),,1),,   ,,,},   ,   ,,,return 随机美元;,   ,,},   ,   ,美元=随机(6);   print_r(美元);,,   ,//,枚举生成方法   function  shorturl(输入),{,   ,base32 美元;=,array  (,   ,,“0”,“1”,“2”,“3”,“4”,“5”,“6”,“7”,,“8”,,“9“,,,   “a",,“b",,“c",,“d",,“e",,“f",,“g",,“h",,“我,,“j",,,   “k",,“l",,“m",,“n",,“o",,“p",,“q",,“r",,“s",,“t",,,   “u",,“v",,“w",,“x",,“y",,“z",,,   “A",,“B",,“C",,“D",,“E",,“F",,“G",,“H",,“我,,“J",,,   “K",,“L",,“M",,“N",,“O",,“P",,“Q",,“R",,“S",,“T",,,   ,“U",“V",,“W",,“X",,“Y",,“Z"   ,,);   ,   ,hex 美元;=,md5(输入)美元;,   ,hexLen 美元;=,strlen(十六进制),,   ,subHexLen 美元;=,hexLen 美元/,8,,   数组,output 美元;=,();,   ,   ,for ($小姐:=,0;,美元小姐:& lt;, subHexLen;美元,美元我+ +),{,   时间=美元才能subHex  substr (十六进制美元,,小姐:*,8日,8),,   时间=美元才能int  0 x3fffffff ,, (1, *, (& # 39; 0 x # 39; subHex美元)),,   时间=美元才能out  & # 39; & # 39;,,   ,   for 才能;(j 美元;=,0;,j 美元;& lt;, 6;, $ j + +), {,   ,,val 美元;=,0 x0000001f ,, int;美元,   ,,out 美元。=,base32美元(美元val),,   ,,int 美元;=,int 美元;在祝辞,5,,   ,,},   ,   美元才能输出[],=,美元,,   }大敌;   ,   ,return 输出美元;   },   一美元=shorturl (“https://www.jb51.net");   print_r(美元);//62,位生成方法   ,   function  base62 ($ x),   ,   {,   ,   显示美元=,& # 39;& # 39;,,   ,   ,而(x>美元;,0),{,   ,   s=, x %,美元,62;   ,   如果(s>美元;,35),{,   ,   s=美元,对应(s + 61美元);,,,,,,,   ,   },elseif (s>美元,9,,,,s<美元;=35),{,   ,   s=美元,对应(s +, 55美元),,   ,   },   ,   表演。=,年代;美元,   ,   ,$ x=地板($ x/62),,   ,   },   ,   return  $节目,,,,   ,   },   ,   function  urlShort ($ url),   ,   {,   ,   $ url=, crc32 ($ url);,   ,   结果=美元,sprintf (“% u",, $ url),,   ,   return  base62(结果),,   ,   }大敌;   ,   echo  urlShort (“https://www.jb51.net/"),,   ,   ?在

看完上述内容,你们对在PHP中生成短网址的方法有哪些有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

在PHP中生成短网址的方法有哪些