如何在php变量字符串中包含php文件?

时间:2015-03-01 22:14:58

标签: php

解决方案:当我对网络开发知之甚少时会问这个问题,无论如何,这个问题的答案可以在这里找到:How to assign the contents of a file to a variable in PHP

我尝试过不同的方式,但我无法理解如何在php变量中包含外部PHP文件。很抱歉提出这么简单的问题,提前谢谢!

$searchbar = ' 
<!--Left box for platenumber search engine-->                     
  <div class="sections">
    <div class="leftpart">
         <div class = "platenumbertop">
                        <!--Textfield-->
                        <ul class = "searchname">QUICK SEARCH</ul>
                        <!--Content-->
                        <div class = "platenumbercontent">
                         hellooooo<br>
                         hellooooo<br> 

                         -----INLUDE PHP FILE HERE, HOW?-------

                         hellooooo<br>
                         hellooooo<br>  

                        </div>
                    </div>

代码继续......

3 个答案:

答案 0 :(得分:1)

如果要在字符串中包含php文件的输出,最简单的选择是使用输出缓冲:

ob_start();?>
<!--Left box for platenumber search engine-->                     
  <div class="sections">
    <div class="leftpart">
         <div class = "platenumbertop">
              <!--Textfield-->
              <ul class = "searchname">QUICK SEARCH</ul>
               <!--Content-->
               <div class = "platenumbercontent">
                    hellooooo<br>
                    hellooooo<br> 

                    <?php include 'file.php';?>

                    hellooooo<br>
                    hellooooo<br>  

                 </div>
              </div>
<?php $searchbar = ob_get_clean();

答案 1 :(得分:0)

  

file_get_contents()是将文件内容读入字符串的首选方法。如果操作系统支持,它将使用内存映射技术来提高性能。

<?php
echo file_get_contents("test.txt"); 
?>

http://www.w3schools.com/php/func_filesystem_file_get_contents.asp

对于你的问题:

 <?php
    $contents = file_get_contents("test.txt"); 
    ?>
$searchbar = ' 
<!--Left box for platenumber search engine-->                     
  <div class="sections">
    <div class="leftpart">
         <div class = "platenumbertop">
                        <!--Textfield-->
                        <ul class = "searchname">QUICK SEARCH</ul>
                        <!--Content-->
                        <div class = "platenumbercontent">
                         hellooooo<br>
                         hellooooo<br> 

                        '.$contents.'

                         hellooooo<br>
                         hellooooo<br>  

                        </div>
                    </div>

答案 2 :(得分:0)

include语句包含并评估指定的文件。您不能将外部PHP文件包含到php变量中。您可以将整个文件读入字符串

$searchbar = file_get_contents('http://www.example.com/');