php下实现伪 url 的超简单方法[转]
时间:2024-05-02 17:08:18
就像我的日志中的地址路径一样,让 index.php?action=one&do=two
变成: ?index/action/one/do/two
index.php
--------------
<?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<count($QS);$i+=2)
{
$_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 mean 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
标签:php下实现伪,url,的超简单方法[转]
0
投稿
猜你喜欢
使用Python实现企业微信的自动打卡功能
2021-02-27 02:41:34
django 捕获异常和日志系统过程详解
2022-04-26 22:12:43
数据库复制性能测试 推送模式性能测试
2012-07-11 16:13:52
MySQL Cluster集群的初级部署教程
2024-01-22 01:50:16
Python代码部署的三种加密方案
2022-03-22 02:24:40
MySQL数据库备份以及常用备份工具集合
2024-01-23 04:25:53
Python3爬虫学习之爬虫利器Beautiful Soup用法分析
2021-04-13 07:01:50
Python实现读取Linux系统的CPU以及内存占用
2021-06-22 06:59:31
详解Vue CLI3配置解析之css.extract
2024-04-28 09:26:04
实例讲解Python的函数闭包使用中应注意的问题
2022-05-17 23:29:53
Pytorch中的Broadcasting问题
2022-10-03 06:26:58
简述python Scrapy框架
2022-07-13 06:19:30
配置SQL Server以允许远程连接
2010-03-08 13:12:00
[关注细节的最佳方案]有效期时间格式的展现
2009-10-30 18:51:00
python逐行读写txt文件的实例讲解
2023-09-27 14:17:55
python判断给定的字符串是否是有效日期的方法
2023-04-07 20:07:07
SQLServer 2005 实现数据库同步备份 过程-结果-分析
2012-07-11 15:56:55
javascript+css图片切换效果
2007-08-04 20:00:00
Python实现telnet服务器的方法
2023-01-21 22:45:18
Vue实现页面添加水印功能
2024-04-28 09:24:06