Home  >  Article  >  Backend Development  >  A super simple method to implement pseudo url under PHP [Transfer]_PHP Tutorial

A super simple method to implement pseudo url under PHP [Transfer]_PHP Tutorial

WBOY
WBOYOriginal
2016-07-21 15:54:51875browse

Just like the address path in my log, let index.php?action=one&do=two
become: ?index/action/one/do/two

Copy Code The code is as follows:

index.php
--------------

// PARSING QUERY STRING
$QS=explode("&",$_SERVER['QUERY_STRING']);
$QS=explode('/',$QS[0]);

// IF Modul is Undefined set it to index
if (!$QS[0]) $MODUL='index';
else $MODUL=strtolower($QS[0]);

// WE can make a Variable $_QUERY
// for alternative _GET
for ($i=1;$i{
$_QUERY[$NVAR]=$NVAR=$QS[$i];
$$NVAR=$QS[$i+1];
}

// Check the Modul is exists?
if (!file_exists("modul_directory/{ $MODUL }.php"))
$MODUL="index";

####THIS IS EXAMPLE TO IMPLEMENTATION THE SCRIPT
// Load The Template
include("template.php");
// Load The Module
include("modul_directory/{ $MODUL }.php");
// Load The Footer
include("footer.php");

?>

we can access the modul in URL like this:
======= ==========================

www.example.com/?forum/topic/20
- it means load the modul forum.php, and set the _QUERY['topic']=20

www.foo.com/?voting/id/54/type/piechart&choice=2
- it mean load the modul voting.php, and set the _QUERY['id']=54 and _QUERY['type']='piechart' and set _GET['choice']=2

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/318416.htmlTechArticleJust like the address path in my log, let index.php?action=onenbsp; become:? index/action/one/do/two Copy the code as follows: index.php -------------- ?php //PARSINGQUERYSTRING...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn