我遇到了一个包含文件的问题,该文件包含一个包含js脚本库的文件。
的index.php
<?php
include 'header.php';
?>
<section>
<div>
<p>misc. html</p>
</div>
</section>
<?php
include ($_SERVER['DOCUMENT_ROOT'].'/footer.php');
echo 'test ='.$testVar;
?>
footer.php
<?php
include ($_SERVER['DOCUMENT_ROOT'].'/includes/footerscripts.php');
?>
</body>
</html>
/includes/footerscripts.php
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<?php
$testVar = 'test';
?>
在这种情况下,索引文件在运行时在源代码中有这个:
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
test =
脚本正在那里,但没有被执行,变量也没有通过。
当我更改footer.php以直接包含这些脚本和变量时,变量会使它成为index.php,脚本也是如此,但它们不会执行(或者不能按时执行?)。
任何想法的人?
我有一个奇怪的php5.ini文件,因为我不知道要放入什么,如果这有所不同。包含文件路径似乎没问题,因为它在大多数情况下仍然有效。
谢谢, 马特
编辑:添加了包含(&#39; header.php&#39;),它工作正常并拉入我的标题。
该文件如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="description" content="--">
<meta name="keywords" content="--">
<meta name="author" content="--">
<title>--</title>
<link rel="stylesheet" href="/css/mainstylesheet.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<link href='https://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
<link rel="icon" href="/images/favicon.ico">
</head>
<body>
<header class="nav-top" id="top" role="navigation">
<div class="container">
<div class="home-link">
<a href="../"><img src="/images/logo/logo-p.png" alt="plc" class="logo" /></a>
</div>
<nav class="nav-main">
<ul>
<li>
<a href="../">Home</a>
</li>
<li>
<a href="/portfolio">Portfolio</a>
</li>
<li>
<a href="/contact">Contact</a>
</li>
</ul>
</nav>
</div>
</header>
编辑:猜猜我只需要从文档的标题中加载我的jquery,因为它的工作原理就是这样。我仍然无法将变量从孙子变为父母,但是很好
答案 0 :(得分:0)
根据您的示例,[0.353, 0.362]
[datetime.datetime(2016, 2, 13, 0, 0, tzinfo=<matplotlib.dates._UTC object at 0x000000000411B4E0>), datetime.datetime(2015, 2, 13, 0, 0, 13, tzinfo=<matplotlib.dates._UTC object at 0x000000000411B4E0>)]
文件缺少某些内容:
index.php
我假设您没有发布整个文件,因为此处的输出hmtl无效 - 缺少<?php
include ($_SERVER['ROOT'].'/footer.php');
echo 'test ='.$testVar;
?>
开启标记等。您能否提供整个和/或简化的索引文件?< / p>
答案 1 :(得分:0)
将$_SERVER['ROOT']
的所有实例替换为$_SERVER['DOCUMENT_ROOT']
。