Muitos hosts virtuais não suportam URL_rewrite
Ontem, também vi um artigo clássico escrito por um amigo e
achei que tinha muito código.
Na verdade, ele pode ser muito simplificado
e usar http://. www.xxx.com/xxx/test.php/article.123456.html Vamos falar sobre isso.
Este formato representa _GET.
http://www.xxx.com/xxx/test.php/article.123456.html
http://www.xxx.com/xxx/test.php?article=123456
================================ ===
Qual formato é mais bonito?
O código é o seguinte:
CÓDIGO: $path_info =$_SERVER["PATH_INFO"];/Obter PATH_INFO
/*Use expressões regulares para corresponder a "/article.123456.html"*/
if(eregi("^/[az]{1,16}.[0-9]{1,16}.html$",$path_info)) {
eco "OK";
$get_path=substr($path_info,1,-5);//Processando estilo:D Remover "/",".html"
$arr_path=explode('.',$get_path);//Processado em um array para uso posterior
//O seguinte é imprimir o array para ver se cometemos algum erro.:cool:
foreach ($arr_path as $key=>$value){
echo '$arr_path['.$key.']:'.$value."<br >";
}
}else echo "NÃO";
O resultado é o seguinte
CÓDIGO: $arr_path[0]:article
$arr_path[1]:123456
Basta usá-lo como $_GET, haha, PHP é tão simples de gerar pseudo-estático.