De nombreux hôtes virtuels ne prennent pas en charge URL_rewrite
Hier, j'ai également vu un article classique écrit par un ami et
j'ai senti qu'il contenait trop de code.
J'ai fait quelques recherches sur _SERVER. En fait, cela peut être très simplifié
et utiliser http://. www.xxx.com/xxx/test.php/article.123456.html Parlons-en.
Ce format représente _GET.
http://www.xxx.com/xxx/test.php/article.123456.html
http://www.xxx.com/xxx/test.php?article=123456
=============================== ===
Quel format est le plus beau ?
Le code est le suivant :
CODE : $path_info =$_SERVER["PATH_INFO"] ; //Obtenir PATH_INFO
/*Utilisez des expressions régulières pour correspondre à "/article.123456.html"*/
if(eregi("^/[az]{1,16}.[0-9]{1,16}.html$",$path_info)) {
écho "OK" ;
$get_path=substr($path_info,1,-5);//Style de traitement :D Supprimer "/",".html"
$arr_path=explode('.',$get_path);//Traité dans un tableau pour une utilisation ultérieure
//Ce qui suit consiste à imprimer le tableau pour voir si nous avons commis des erreurs. :cool :
foreach ($arr_path comme $key=>$value){
echo '$arr_path['.$key.']:'.$value."<br >";
}
}sinon echo "NON";
Le résultat est le suivant
CODE : $arr_path[0]:article
$arr_path[1]:123456
Utilisez-le simplement comme $_GET, haha, PHP est si simple à générer du pseudo-statique.