名站导航为爱好php程序的朋友们提供php相关的教程知识。
我们很多时候百度上差资料时,细心的朋友会发现百度的URL地址栏看起来像是乱码的形式。其实那是经过处理后的URL地址。
先看使用PhP程序 实现URL地址转码具体代码如下:
function escape($str) { preg_match_all("/[\x80-\xff].|[\x01-\x7f] /",$str,$r); $ar = $r[0]; foreach($ar as $k=>$v) { if(ord($v[0]) < 128) $ar[$k] = rawurlencode($v); else $ar[$k] = "%u".bin2hex(iconv("GB2312","UCS-2",$v)); } return join("",$ar); }
使用 PhP程序 实现URL地址反转码具体代码如下:
function unescape($str) { $ret = ''; $len = strlen($str); for ($i = 0; $i < $len; $i ){ if ($str[$i] == '%' && $str[$i 1] == 'u'){ $val = hexdec(substr($str, $i 2, 4)); if ($val < 0x7f) $ret .= chr($val); else if($val < 0x800) $ret .= chr(0xc0|($val>>6)).chr(0x80|($val&0x3f)); else $ret .= chr(0xe0|($val>>12)).chr(0x80|(($val>>6)&0x3f)).chr(0x80|($val&0x3f)); $i = 5; }else if ($str[$i] == '%'){ $ret .= urldecode(substr($str, $i, 3)); $i = 2; }else $ret .= $str[$i]; } return $ret; }
好了关于php程序的知识就说到这里希望可以帮助需要的朋友。,php apache搭建php的开发环境详解
hTML文件只有在浏览器中才能解析,PhP程序也只有在它的环境中才能运行。运行PhP程序文件就必须安装PhP程序解析器,这里爱程序网整理了搭建PhP程序开发环境的详细步骤。PhP程序环境包括安装PhP程序、apache、mysql 等。下面是详细步骤。