0

我正在尝试使用 URL 变量来触发 PHP 中的“包含”包含哪个页面。这在 Coldfusion 中非常容易,只需一行简单的代码,如果没有一堆 if 语句,如何做到这一点?

<a href="index.php?pageid=products" >products</a>
include('/inc'.$_GET['pageid']).'.php');
4

1 回答 1

0

这可能是该问题的最短代码:

为了让事情更容易创建一个名为:inc.404.php的文件来处理错误

<?php
    $page = (array_key_exists('page', $_GET) ? $_GET['page'] : '404');//we're sure that inc.404.php is there
    $filename = 'inc.' . $page . '.php';
    if(is_file($filename) === false){
       $filename = 'inc.404.php';
    }
    include $filename;
?>

但是使用像symfony这样的php 框架让世界变得更美好

于 2013-05-06T01:20:11.267 回答