公司的网站应用了rewrite伪静态,url中不能有%和=,不然参数传递会很容易出错!
于是不能用rawurlencode和base64_encode转换字符串编码了,只能自己写个编码转换函数转换字符串编码了!
- function fzz_encode($str) {
- for($i=0;$i<strlen($str);$i++) {
- $restr .= str_pad(dechex(ord($str{$i})),2,0,STR_PAD_LEFT);
- }
- return $restr;
- }
- function fzz_decode($str) {
- $arr = str_split($str,2);
- foreach ((array)$arr as $val) {
- $restr .= chr(hexdec($val));
- }
- return $restr;
- }