社区
基础编程
帖子详情
地址都显示的是index.php是怎么实现的?
zippy
2006-04-17 03:47:28
我想问问这个网站http://www.newtecchina.com.cn,它所有的地址都显示的是index.php,难道它只有一张页面?想知道它是怎么实现的,谁有类似的源码吗?
...全文
1003
11
打赏
收藏
地址都显示的是index.php是怎么实现的?
我想问问这个网站http://www.newtecchina.com.cn,它所有的地址都显示的是index.php,难道它只有一张页面?想知道它是怎么实现的,谁有类似的源码吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iasky
2006-04-18
打赏
举报
回复
你看看phpe.net的代码就知道了
$n = strtolower(trim($_GET['n']));
if (empty($n)) { require_once 'main.php'; exit(); }
switch($n) {
case "news" : require_once 'news_list.php'; break;
case "articles" : require_once 'article_type_show.php'; break;
case "classes" : require_once 'class_type_show.php'; break;
case "download" : require_once 'down_type_show.php'; break;
case "faq" : require_once 'faq_list.php'; break;
case "aboutus" : require_once 'aboutus.php'; break;
case "search" : require_once 'site_search.php'; break;
case "shownews" : require_once 'news_show.php'; break;
case "readarticle" : require_once 'article_show.php'; break;
case "showclass" : require_once 'class_show.php'; break;
case "showfaq" : require_once 'faq_show.php'; break;
case "classdownload": require_once 'class_download.php'; break;
case "myphpshow" : require_once 'myphp_show.php'; break;
case "downshow" : require_once 'down_show.php'; break;
case "downnow" : require_once 'down_now.php'; break;
case "userreg" : require_once 'user_reg.php'; break;
case "ads" : require_once 'ads/go.php'; break;
case "logout" : require_once 'user_cklogin.php'; break;
case "feedback" : require_once 'site_feedback.php'; break;
case "sitemap" : require_once 'sitemap.php'; break;
case "special" : require_once 'special_show.php'; break;
case "source" : require_once 'source.php'; break;
case "addnote" : require_once 'note_add.php'; break;
case "maillist" : require_once 'mail_list.php'; break;
case "rss" : require_once 'index_rss.php'; break;
case "forum" : header("location:/club/index.php?"); break;
case "wiki" : header("location:/wiki/"); break;
case "manual" : header("location:/manual/"); break;
default : require_once 'main.php';
}
gu1dai
2006-04-18
打赏
举报
回复
在index.php里判断传入的参数,包含不同的文件。
xuzuning
2006-04-18
打赏
举报
回复
...
case "news" : require_once 'news_list.php'; break;
case "articles" : require_once 'article_type_show.php'; break;
case "classes" : require_once 'class_type_show.php'; break;
....
好愚蠢的写法!!!
zippy
2006-04-18
打赏
举报
回复
懂了,其实这叫做“单一入口应用程序”,已经搜到了它的相关说明。谢谢大家!
zairwolfb
2006-04-17
打赏
举报
回复
类似框架。没什么难度。
wanglei051
2006-04-17
打赏
举报
回复
他这个不是框架,就是根据GET到的ID和别的一些参数来判断要打开哪个页面
jingtao_zhou
2006-04-17
打赏
举报
回复
框架集?
wxcyz
2006-04-17
打赏
举报
回复
把不同頁面的內容做成一個文件,
然後index.php根據參數來調用文件
<?php
switch ($_GET['action']) {
case "1":
include("1.inc");
break;
case "2":
include("2.inc");
break;
case "3":
include("3.inc");
break;
default:
include("index.inc");
break;
}
?>
wasuka
2006-04-17
打赏
举报
回复
相当“精简”啊~
tianyaxiao
2006-04-17
打赏
举报
回复
呵呵,偷懒了,我以前也经常这么做,但是运行速度很慢,因为客户还要求每个页面的图片都不一样,只好拼命的判断,然后取对应的元素。
wasuka
2006-04-17
打赏
举报
回复
文件都是index.php,但是后面的参数不同啊
if($_GET[id] == "**")
{
....
}
elseif($_GET[id] == "???")
{
....
}
else
{
....
}
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章