最模板 - 外贸网站建设,外贸网站模板

最模板

当前位置: 首页 > 建站教程 > php教程 >

php中生成短网址实现程序代码

时间:2014-06-09 16:39来源: 作者: 点击:
PHP生成短网址我们可以直接使用一个函数来生成一个唯一的长度为5-6字符的地址,但是我们还需要做一点就是直接利用为静态做跳转,具体实例代码如下: ?php function code62( $x ){ $show = ; while ( $x 0)

PHP生成短网址我们可以直接使用一个函数来生成一个唯一的长度为5-6字符的地址,但是我们还需要做一点就是直接利用为静态做跳转,具体实例代码如下:

  1. <?php 
  2. function code62($x){ 
  3.  $show=''
  4.  while($x>0){ 
  5.   $s=$x % 62; 
  6.   if ($s>35){ 
  7.    $s=chr($s+61); 
  8.   }elseif($s>9&&$s<=35){ 
  9.    $s=chr($s+55); 
  10.   } 
  11.   $show.=$s
  12.   $x=floor($x/62); 
  13.  } 
  14.  return $show
  15. function shorturl($url){ 
  16.  $url=crc32($url); 
  17.  $result=sprintf("%u",$url); 
  18.  return code62($result); 

这样生成职来的就是如 htt:/z.cn/abcfc 这种了,但是我们要实现能访问就需要在你apache或iis配置一个伪静态了,如何将 

http://z.cn/link.php?url=http://www.vcphp.com 缩成 http://z.cn/zHEYrvV

这个地方需要用到url重写,按照本例则可以这么重写,代码如下:

  1. RewriteEngine On  
  2. RewriteBase /  
  3. RewriteRule ^/(.*)$ link.php?url=$1[L]
(责任编辑:admin)
------分隔线----------------------------
栏目列表
推荐内容