PHP伪静态函数


PHP #伪静态 #函数2012-05-25 09:30

//使用实例,链接页面 

$path="http://yige.org/blog.php/"; 
$path.=MakeUrl(array('BlogID'=>2,'page'=>1)); 

//浏览页面,调用函数ParseUrl();直接可以使用变量$_GET 

function MakeUrl($arr){
	foreach($arr as $key=>$value){
		$url[]=$key."_".$value;
	}
	$tmpurl=implode("_",$url);
	return $tmpurl.".htm";
}

function ParseUrl(){
	if($_SERVER['PATH_INFO']!=""){
		$pathinfo=substr($_SERVER['PATH_INFO'],1);
		$pathinfo=str_replace(".htm","",$pathinfo);
		$path=explode("_",$pathinfo);
		$count=count($path);
		for($i=0;$i<$count;$i+=2){
			$_GET[$path[$i]]=$path[$i+1];
		}
	}
}


相关文章

粤ICP备11097351号-1