2017-10-23 1 views
0

다음 코드에 문제가 있습니다. 2 개의 포함 된 파일을 1 줄에 넣으려면 어떻게해야합니까? 아래 코드와 같이 이미 시도했지만 아무 것도 표시되지 않습니다 (빈 페이지). 그것은 URL을 보여 주어야합니다.2 1 줄에 코드를 포함 PHP sql

  • 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

먼저 다른 코드를 쓰는 방법은 없지만 시간을 내 주셔서 감사합니다. –

+0

'application-sql-realtime.php' 안에 함수를 사용하여 코드를 래핑하십시오.'echo ''return'을 사용하십시오. http://php.net/manual/en/functions.user-defined.php –

0

정적 또는 정적이 아닌 메소드로 클래스를 만들어 필요한 값을 검색하십시오 (예 : '태만'). 그런 다음 문자열에이 값을 구현하여 첫 번째 파일을 포함 할 수 있습니다. 정적 메소드 호출의 예 다음은

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

시간 내 주셔서 감사합니다. –