中国网管论坛's Archiver

mycalf 发表于 2006-9-13 03:38

利用PHP规划你的URL格式

[table=98%][tr][td][b]利用PHP规划你的URL格式[/b]

(2005-04-18 14:48) [/td][/tr][tr][td]本站的URL大家看起来可能会觉得不知道是用什么程序来写的,其实是用PHP来写的。我之所以这样来制作,主要是为了方便管理并且保障安全,另外也保持了URL的整洁。下面我们来看一下代码:


<?
$querystring = preg_replace(array("/\(\)/","/_/"),array("","-"),$_SERVER["QUERY_STRING]);
$I = strtolower(trim($_GET['I']));
//以上是用来过滤获得的变量值的,这句话把所得到的变量值变为小写


if (empty($I)) { require_once './main.php'; exit(); }
//这个是当没有任何变量的时候的默认页。


$PHPSESSID;


//以下是循环
switch($I) {

// 系统信息连接

case "calf" : require_once './calf.php';break; // 会员注册
case "game" : require_once './game.php';break; // 会员注册


}
?>

 下面我们来主要看一下case "变量值": require_once '文件路径'; break;这句。我们如果希望网站显示是[url=http://www.mycalf.com/?I=calf]http://www.mycalf.com/?I=calf[/url] 我们就可以在case "calf",这个时候,我们需要定义一下这个变量所要调用的文件的路径,比如是require_once './calf.php'; 。

 但是要注意的是Login.php这个文件,如果是在根目录下的子目录里的时候,就需要把这个文件所有调用文件,包括图片文件等等,按在根目录下处理。就是说,正常情况下,调用图片路径,应该是:../mycalf/com.jpg,这个时候,我们就要想像这个文件是在根目录下,就可以直接写成:mycalf/com.jpg。调用PHP文件也是一样。

 希望大家尝试一下。
[/td][/tr][/table]

myway 发表于 2006-9-13 06:00

PHP是个好家伙。

suse 发表于 2007-3-6 17:45

好东西,狂顶

hiargo 发表于 2007-3-29 14:16

#yulei 发表于 2007-4-5 20:52

没明白意思:L:

dwp34998 发表于 2007-4-13 17:10

.........

.....也没有看明白

creasky1987 发表于 2007-5-9 16:26

.........


.....似懂非懂

碎碎条条 发表于 2007-6-22 10:13

非懂.....似懂

kiara 发表于 2007-7-5 22:43

急需ORACLE编程人员帮忙.超急超急!!

本人是一名学生。现在一份ORACLE作业急需求助编程.需今晚完成.有意者请加QQ47566317  价格待定.谢谢

页: [1]

Powered by Discuz! Archiver 6.1.0  © 1999-2008 bbs.bitsCN.com