开发者社区> 问答> 正文

PHP一个页面根据传的不同值显示不同的内容

请各位大神告诉我一种简单的方法。
我自己想的是用get传值,根据传的不同的值显示不同内容。但是要用好多if语句我才能实现。那样太麻烦了。请各位大神给菜鸟小弟支个招,万分感谢。

展开
收起
杨冬芳 2016-06-16 18:12:20 2574 0
1 条回答
写回答
取消 提交回答
  • IT从业

    stackoverflow 上看到的:

    <?php
    include("header.php"); 
    $page = isset($_GET['page']) ? trim(strtolower($_GET['page'])) : "home";
    $allowedPages = array(
        'home'     => './home.php',
        'about'    => './about.php',
        'services' => './services.php',
        'gallery'  => './gallery.php',
        'photos'   => './photos.php',
        'events'   => './events.php',
        'contact'  => './contact.php'
    );
    include(isset($allowedPages[$page]) ? $allowedPages[$page] : $allowedPages["home"]);
    include("footer.php");
    
    2019-07-17 19:41:44
    赞同 展开评论 打赏
问答分类:
PHP
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载