在PHP中使用ISSET和GET

时间:2012-01-20 05:49:20

标签: php

这是将网址?p = XX转换为显示内容的有效方式吗?

<?php if (isset($p[include ($_GET['p'] . '.php')])) ?>


其他红利问题:

我正在使用xampp,为什么我不能分别使用<?<?=代码而不是<?php<?php echo

3 个答案:

答案 0 :(得分:1)

我可以回答你的红利问题。

<?<?=仅在您启用shorttags时才有效。你不应该使用它们。永远。现在就可以了解这一点。

答案 1 :(得分:1)

有很多方法可以处理你想做的事情。一个常见的方法是将信息(例如页面ID或名称)存储在数据库中,然后从标题中获取您正在提取的p变量,并获取所需的数据。

另外,找到你的php.ini文件(\ xampp \ php),然后打开short_open_tag。

不是,这不是一个好主意,因为并非您想要代码的所有服务器都支持短标签。因此,如果您想要迁移,那么您将面临相当多的工作。

答案 2 :(得分:1)

您是否正在寻找此解决方案?

<?php

    if ( isset( $_GET['p'] ) && isset( $p[ $_GET['p'] ] ) ) {
        include( $_GET['p'] . ".php" );
    }

?>