PHP伪静态的运用
首要
是为了潜藏
传递的参数名,即日
推荐
的PHP伪静态的要领
总共有四种要领
以加深对PHP伪静态的明白
。
伪静态要领
一:
//伪静态要领
一
// localhost/php100/test.php?id1@action2
$Php2Html_FileUrl = $_SERVER["REQUEST_URI"];
echo $Php2Html_FileUrl."
";
// /php100/test.php?id1@action2
$Php2Html_UrlString = str_replace("?","",str_replace("/", "", strrchr(strrchr($Php2Html_FileUrl, "/"),"?")));
echo $Php2Html_UrlString."
";
// id1@action2
$Php2Html_UrlQueryStrList = exp
lode("@", $Php2Html_UrlString);
print_r($Php2Html_UrlQueryStrList);
// Array ( [0] => id1 [1] => action2 ) echo "
";
foreach($Php2Html_UrlQueryStrList as $Php2Html_UrlQueryStr) {
$Php2Html_TmpArray = exp
lode("", $Php2Html_UrlQueryStr);
print_r($Php2Html_TmpArray);
// Array ( [0] => id [1] => 1 ) ; Array ( [0] => action [1] => 2 )
echo "
";
$_GET[$Php2Html_TmpArray[0]] = $Php2Html_TmpArray[1];
}
//echo '假静态:$_GET变量
';
print_r($_GET);
// Array ( [id1@action2] => [id] => 1 [action] => 2 ) echo "
";
echo "
";
echo $_GET[id]."
";
// 1 echo $_GET[action];
// 2
?>