这是将网址?p = XX转换为显示内容的有效方式吗?
<?php if (isset($p[include ($_GET['p'] . '.php')])) ?>
其他红利问题:
我正在使用xampp,为什么我不能分别使用<?
或<?=
代码而不是<?php
和<?php echo
。
答案 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" );
}
?>