如何解决“包含”不显示文件内容的问题?

时间:2019-05-11 16:10:27

标签: php html

我正在尝试将google map包含在我的php文件中。我已经设置好了,当我运行它时,地图可以正常工作而没有错误,但是当我将它包含在我的php文件中时,什么也没有出现,没有错误,只是空白。

我尝试使用require,include和include_once,甚至只是将地图文件的所有内容放入我的php文件中,而不是将其包括在内,这些都不起作用。我没有收到任何错误,所以我不确定为什么会发生这种情况。

 <?php include_once '../google_map.php';?>

我希望我的Google地图与其他内容一起显示在我的php文件中。我没有发布地图代码,因为它本身可以正常运行,只是没有包含在其中,请让我知道是否应该发布它。

新功能:这是google_map.php

<!DOCTYPE html>
<html>
  <head>
    <title>Simple Map</title>
    <meta name="viewport" content="initial-scale=1.0">
    <meta charset="utf-8">
    <style>
      /* Always set the map height explicitly to define the size of the div
       * element that contains the map. */
      #map {
        height: 50%;
         width: 40%;
      }
      /* Optional: Makes the sample page fill the window. */
      html, body {
        height: 100%;
        margin: 0;
        padding: 0;
      }
    </style>
  </head>
  <body>
    <div id="map"></div>
   <script> 
   var map; 
 function initMap() 
{ 
map = new google.maps.Map(document.getElementById('map'), 
{
 center: {lat: -34.397, lng: 150.644}, zoom: 8 }); } initMap(); </script>
    <script src="https://maps.googleapis.com/maps/api/js?key=MYKEY&callback=initMap"
    async defer></script>
  </body>

</html>

这就是我添加它的方式:

  <?php 
               if ((include '../google_map.php') == TRUE) {
    echo 'OK';

}
         ?>

当google_map.php本身运行时,它将运行并显示地图。当我在不同的php文件中使用include时,它不起作用,并且我只得到“ OK”,其中OK来自上面的代码

1 个答案:

答案 0 :(得分:0)

包括文件有时是“棘手的”-从PHP手册https://www.php.net/manual/en/function.include.php示例#6,尝试一下。...

`number-1`
#[1] "p1"

`number-2`
#[1] "p1"

我正在处理一个非常相似的“ include”,这是为我工作的那个。它也带来了变量。