2将代码包含在1行php sql中

时间:2017-10-23 16:00:28

标签: php sql

我遇到以下代码问题。如何将2个包含的文件放入1行包含? 我已经尝试过它,如下面的代码,但没有显示任何内容(空白页)。它应该显示网址。

  • 网址:theme / default / main / index.php(可能是)
  • application-sql-realtime.php =(当用户更改其连接到sql的主题模板时,应显示'default'或其他任何内容)

    <?php include('./theme/<?php include_once("config/application-sql-realtime.php");?>/main/index.php');?>

Refer image for code

2 个答案:

答案 0 :(得分:1)

include_one返回boolean

也许可以这样:

<?php
$theme = exec("php config/application-sql-realtime.php");
include("./theme/{$theme}/main/index.php");
?>

但我认为你最好把它放在某个类/函数中

<?php
// inside application-sql-realtime.php you declare a function to return theme name eg: getThemeName
include("config/application-sql-realtime.php");
$theme = getThemeName();
include("./theme/{$theme}/main/index.php");
?>

答案 1 :(得分:0)

使用静态或非静态方法创建一个类来检索所需的值(例如&#39;默认&#39;)。然后,您可以在字符串中实现此值以包含第一个文件。下面是一个静态方法调用的例子:

<?php
$val = EgClass::getPathPart();
include('./theme/'.$val.'/main/index.php');
?>