2017-04-20 85 views
0

我試圖把我的.php文件的html內容與file_get_contents,但我無法管理它。無論我做什麼,它都需要.php內容,所以我希望你能理解並能幫助我。file_get_contents需要php的內容!我需要在HTML代碼中的源代碼

的腳本代碼:

 <?php 
      $homepageheader = file_get_contents('xxx/1header.php'); 
      $homepage2 = file_get_contents('xxx/4.php'); 
      $homepage3 = file_get_contents('xxx/3.php'); 
      $homepage4 = file_get_contents('xxx/2.php'); 
      $homepagefooter = file_get_contents('xxx/5footer.php');       $spinnercontent = file_get_contents('spinnercontent.php'); 

    if ($content_type == '1') { 

    $linkcontent = " 

    $homepageheader 


    $homepage2<br> 
    $homepage3<br> 
    $homepage4<br> 
    $homepagefooter 
    "; 
    }else{ 
    $linkcontent = " 
      $homepageheader 
      $spinnercontent 
      $homepagefooter 
    "; 

spinnercontent.php代碼:

<?php 
$first = 'xxx/2.php'; 
$second = 'xxxx/3.php'; 
$third = 'xxx/4.php'; 
$four = 'xxx/5.php'; 

$homapagespinner = array($first, $second, $third, $four); 
shuffle($homapagespinner); 

foreach($homapagespinner as $el) { 
    include($el); 
} 
?> 
+2

'file_get_contents'從字面上獲取文件內容。如果你想讓它們運行並得到結果,使用'include' ... *就像你已經*在你的'foreach'裏面一樣。 –

+0

是'include()'或'file_get_contents('http://host.com/xxx/1header.php');'如果允許。 – AbraCadaver

+0

不清楚你想要做什麼。如果你想獲得php輸出,「xxx」部分應該包含http://。如果你想包含一個php源代碼,使用include – Ghigo

回答

0

如果你想在一個字符串的輸出,你可以使用下面的代碼:

ob_start(); 
include '/path/to/file.php'; 
$content = ob_get_clean();