2014-09-29 44 views
0

試圖在這裏整理一些代碼。我有一個PHP命令來輸出一些HTML。但是,我的一個命令是相當多的html,我想知道是否可以輸出在不同文件中引用的代碼?

例如,我當前的PHP是這樣的:

$output .= '<div class="contact-form '.$css_class.'" >'; 
$output .= '<h4 class="form-title">'.$title.'</h4>';      
$output .= 'SOME VERY LONG CODE' 

是否有可能做這樣的事情:

$output .= include('file_with_long_code.html'); 

呢?我aven't測試這一點,但我想知道是否有用,或者什麼做的正確方法是

+1

看看http://no1.php.net/file_get_contents – msfoster 2014-09-29 11:06:36

+1

爲什麼不使用NOWDOC/HEREDOC? – DarkBee 2014-09-29 11:06:37

+1

@ $ output。= file_get_content('file_with_long_code.html');' – 2014-09-29 11:06:42

回答

1

,您可以改用PHP的getfilecontent功能

$output .= file_get_contents('file_with_long_code.html'); 
-1

$輸出=的file_get_contents(」 file_with_long_code.html');

是的,這是可能的。

0

HTML file.tpl.php:

<div class="contact-form <?=$css_class; ?>" > 
<h4 class="form-title"><?=$title; ?></h4> 
SOME VERY LONG CODE 

主要文件:

<?php 

ob_start(); 
include('file.tpl.php'); 
$output = ob_get_contents(); 
ob_end_clean(); 

?> 
1

你可以做這樣的事情:

ob_start(); 
     include('somefile.php'); 
    $output = ob_get_contents(); 

瞭解更多關於輸出緩衝的文檔: http://php.net/manual/en/function.ob-start.php

我推薦使用PHP框架,它們中的大多數對這些「問題」都有很好的功能。

相關問題