PHP URL缩写器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP URL缩写器相关的知识,希望对你有一定的参考价值。

  1. <?php
  2. define('CHARS', '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ');
  3. function getIDFromURL ($string, $base = CHARS){
  4. $length = strlen($base);
  5. $size = strlen($string) - 1;
  6. $string = str_split($string);
  7. $out = strpos($base, array_pop($string));
  8. foreach($string as $i => $char){
  9. $out += strpos($base, $char) * pow($length, $size - $i);
  10. }
  11. return $out;
  12. }
  13. function getURLFromID ($integer, $base = CHARS){
  14. $length = strlen($base);
  15. while($integer > $length - 1){
  16. $out = $base[fmod($integer, $length)] . $out;
  17. $integer = floor( $integer / $length );
  18. }
  19. return $base[$integer] . $out;
  20. }
  21. ?>

以上是关于PHP URL缩写器的主要内容,如果未能解决你的问题,请参考以下文章

Is.gd公司Url缩写函数

argparse 未正确处理子解析器中的缩写

PHP PHP时区缩写在数组时区或所有时区中

PHP缩写变量

php 缩写州帐单/送货字段

php 基于给定字符串生成缩写