李斯特 发表于 2017-12-30 19:19:34

php base64_encode和base64_decode 编码/解码url

  <?php
  header("content-type:text/html;");
  /**
  *编码
  *@param string $string
  */
  function urlsafe_b64encode($string){
  $data = base64_encode($string);
  $data = str_replace(array('+','/'),array('-','_',''),$data);
  var_dump($data).'<br/>';
  return $data;
  }
  $a = url_safe_b64encode('请你不要再迷恋哥');
  var_dump($a);
  echo '<br/>';
  /**
  *base64解码url
  *@param string $string
  *@return 如果传的值是一个没有编码的字符串,则返回空
  */
  function urlsafe_b64decode(string){
  $data = str_replace(array('-','_'),array('+','/'),$string);
  $mod4 = strlen($data)%4;
  if($mod4){
  $data.=substr('===',$mod4);
  }
  return base64_decode($data);
  }
  $a = urlsafe_b64decode($a);
  var_dump($a);
页: [1]
查看完整版本: php base64_encode和base64_decode 编码/解码url