2017-10-23 6 views
0

次のコードに問題があります。どのように2つのインクルードファイルを1行に入れるのですか? 私はすでに下記のコードのように試しましたが、何も表示されません(空白ページ)。それはURLを表示する必要があります。2 1行にコードを含めるphp

  • URL:自分のテーマを変更するユーザーは、それが接続テンプレートときのテーマ/デフォルト/メイン/ index.phpを(それは次のようになります)
  • アプリケーション-SQL-realtime.phpは=( 'デフォルト' または何かを示さなければなりません

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

Refer image for code

)SQLへ
+0

空白のページ/または500が表示されたら、エラーログを確認します。最初の '?>'はPHP処理を終了します。 – chris85

答えて

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"); 
?> 
+0

最初に別の1つを働いて私はdidntが宣言する方法を得るあなたの時間のために –

+0

機能と 'echoの代わりに' application-sql-realtime.php' '' return'を使います。 http://php.net/manual/en/functions.user-defined.php –

0

静的または非静的メソッドを使用してクラスを作成し、必要な値を取得します(例: 'デフォルト')。次に、この値を文字列に実装して、最初のファイルをインクルードすることができます。静的メソッド呼び出しの例を次に示します。

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

私はあなたの時間のためにこのおかげでやった –

関連する問題