免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1792 | 回复: 2
打印 上一主题 下一主题

讨论个问题,。。。也可能是心里作用。。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-06-11 23:35 |只看该作者 |倒序浏览
新做一站点。
全是面向过程的。

做的时候每个功能用一个文件来写。。
比如新闻news.php 新闻查看newsview.php 新闻添加 newsadd.php

想改成单一入口的。、
news.php?action=请求
调用不用的文件来处理


<?php
require('common.php');
$query_string = $_SERVER['QUERY_STRING'];
$array= array('add', 'view'....);
$sources_file = preg_match('/^[a-z_]+$/', $query_string) && in_array($query_string, $array) ? $query_string : 'home';
$sources_file_path = dirname(__FILE__).'/sources/'.$sources_file.'.php';
if(file_exists($sources_file_path))
{
    require($sources_file_path);
}
else
{
    exit('<b>'.$sources_file.'</b> file not exists');
}
?>


总感觉这样的URL不美观 -_-!!

于是又改成news.php?动作
还是感觉不爽。。

大家有啥好的建议?不

[ 本帖最后由 tangwenming 于 2008-6-11 23:37 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-06-11 23:36 |只看该作者
做的时候每个功能用一个文件来写。。
主要是为了逻辑、思路清晰一下,但看到根目录一大堆文件就不爽。

论坛徽章:
0
3 [报告]
发表于 2008-06-14 23:48 |只看该作者
apache mod_rewrite
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP