php不用IIS rewrite 就实现 伪静态

作者:enenba | 发表于:2012-02-09 15:50 | 分类:php源码

 简单地写了一个不用IIS rewrite 就实现 伪静态的PHP代码,还没完善,出个大概而已

 

<?php
/* index.php */
$r = explode('/',trim($_SERVER['PATH_INFO'],'/'));
if(count($r)%2!=0 && count($r)>1) {
	echo 'error param';
}

if(count($r) == 1){
	$paramarr[$r[0]] = $r[0];
}else{
	for($i=0; $i<count($r); $i=$i+2) {
		if(!empty($r[$i+1])) $paramarr[$r[$i]] = rawurldecode($r[$i+1]);
	}
}

printf("<p>输出数据为:</p><pre>%s</pre>\n",var_export( $paramarr ,TRUE));
/*
index.php/m/article/c/add

输出数据为:
array (
  'm' => 'article',
  'c' => 'add',
)
*/
?>

 

 

 

 

end  

上一篇: 表格鼠标经过,背景颜色改变效果   |   下一篇:测试一下播放器» 标签: php源码 php函数 php函数库

评论: