<?<span style="margin: 0px;padding: 0px;line-height: 1.5 !important">php </span><span style="margin: 0px;padding: 0px;color: #0000ff;line-height: 1.5 !important">function</span> code62(<span style="margin: 0px;padding: 0px;color: #800080;line-height: 1.5 !important">$x</span><span style="margin: 0px;padding: 0px;line-height: 1.5 !important">){ </span><span style="margin: 0px;padding: 0px;color: #800080;line-height: 1.5 !important">$show</span>=''<span style="margin: 0px;padding: 0px;line-height: 1.5 !important">; </span><span style="margin: 0px;padding: 0px;color: #0000ff;line-height: 1.5 !important">while</span>(<span style="margin: 0px;padding: 0px;color: #800080;line-height: 1.5 !important">$x</span>>0<span style="margin: 0px;padding: 0px;line-height: 1.5 !important">){ </span><span style="margin: 0px;padding: 0px;color: #800080;line-height: 1.5 !important">$s</span>=<span style="margin: 0px;padding: 0px;color: #800080;line-height: 1.5 !important">$x</span> % 62<span style="margin: 0px;padding: 0px;line-height: 1.5 !important">; </span><span style="margin: 0px;padding: 0px;color: #0000ff;line-height: 1.5 !important">if</span> (<span style="margin: 0px;padding: 0px;color: #800080;line-height: 1.5 !important">$s</span>>35<span style="margin: 0px;padding: 0px;line-height: 1.5 !important">){ </span><span style="margin: 0px;padding: 0px;color: #800080;line-height: 1.5 !important">$s</span>=<span style="margin: 0px;padding: 0px;color: #008080;line-height: 1.5 !important">chr</span>(<span style="margin: 0px;padding: 0px;color: #800080;line-height: 1.5 !important">$s</span>+61<span style="margin: 0px;padding: 0px;line-height: 1.5 !important">); }</span><span style="margin: 0px;padding: 0px;color: #0000ff;line-height: 1.5 !important">elseif</span>(<span style="margin: 0px;padding: 0px;color: #800080;line-height: 1.5 !important">$s</span>>9&&<span style="margin: 0px;padding: 0px;color: #800080;line-height: 1.5 !important">$s</span><=35<span style="margin: 0px;padding: 0px;line-height: 1.5 !important">){ </span><span style="margin: 0px;padding: 0px;color: #800080;line-height: 1.5 !important">$s</span>=<span style="margin: 0px;padding: 0px;color: #008080;line-height: 1.5 !important">chr</span>(<span style="margin: 0px;padding: 0px;color: #800080;line-height: 1.5 !important">$s</span>+55<span style="margin: 0px;padding: 0px;line-height: 1.5 !important">); } </span><span style="margin: 0px;padding: 0px;color: #800080;line-height: 1.5 !important">$show</span>.=<span style="margin: 0px;padding: 0px;color: #800080;line-height: 1.5 !important">$s</span><span style="margin: 0px;padding: 0px;line-height: 1.5 !important">; </span><span style="margin: 0px;padding: 0px;color: #800080;line-height: 1.5 !important">$x</span>=<span style="margin: 0px;padding: 0px;color: #008080;line-height: 1.5 !important">floor</span>(<span style="margin: 0px;padding: 0px;color: #800080;line-height: 1.5 !important">$x</span>/62<span style="margin: 0px;padding: 0px;line-height: 1.5 !important">); } </span><span style="margin: 0px;padding: 0px;color: #0000ff;line-height: 1.5 !important">return</span> <span style="margin: 0px;padding: 0px;color: #800080;line-height: 1.5 !important">$show</span><span style="margin: 0px;padding: 0px;line-height: 1.5 !important">; } </span><span style="margin: 0px;padding: 0px;color: #008000;line-height: 1.5 !important">//</span><span style="margin: 0px;padding: 0px;color: #008000;line-height: 1.5 !important"> www.jbxue.com</span><span style="margin: 0px;padding: 0px;color: #0000ff;line-height: 1.5 !important">function</span> shorturl(<span style="margin: 0px;padding: 0px;color: #800080;line-height: 1.5 !important">$url</span><span style="margin: 0px;padding: 0px;line-height: 1.5 !important">){ </span><span style="margin: 0px;padding: 0px;color: #800080;line-height: 1.5 !important">$url</span>=<span style="margin: 0px;padding: 0px;color: #008080;line-height: 1.5 !important">crc32</span>(<span style="margin: 0px;padding: 0px;color: #800080;line-height: 1.5 !important">$url</span><span style="margin: 0px;padding: 0px;line-height: 1.5 !important">); </span><span style="margin: 0px;padding: 0px;color: #800080;line-height: 1.5 !important">$result</span>=<span style="margin: 0px;padding: 0px;color: #008080;line-height: 1.5 !important">sprintf</span>("%u",<span style="margin: 0px;padding: 0px;color: #800080;line-height: 1.5 !important">$url</span><span style="margin: 0px;padding: 0px;line-height: 1.5 !important">); </span><span style="margin: 0px;padding: 0px;color: #0000ff;line-height: 1.5 !important">return</span> code62(<span style="margin: 0px;padding: 0px;color: #800080;line-height: 1.5 !important">$result</span><span style="margin: 0px;padding: 0px;line-height: 1.5 !important">); } </span>
比如
echo shorturl(‘http://www.jbxue.com/’);?
将生成的一个唯一对应码为 n2Q8e 。
参考文章:
- php生成短网址示例代码
- php生成短网址的思路与实现
- php生成短网址 仿微博短网址生成代码
- php微博短网址算法 php生成短网址的实现代码
- php短网址超简单代码
- php生成短网址的简单代码
- php 生成短网址的一例代码
- php短链接、短网址、短url的实现代码
- php 短网址的实现代码