abc'); document.write('">def')-6ren">
gpt4 book ai didi

php - 脚本源文件与 php 不解析

转载 作者:太空宇宙 更新时间:2023-11-04 15:40:21 25 4
gpt4 key购买 nike

我的所有页面上都有一个菜单。它包含用于将文件名传递给 url 的 php,如下所示。这是一个片段...

document.write('<li><a href="somefile.php?folder=<?php echo "_abc"; ?>">abc</a></li>');
document.write('<li><a href="somefile.php?folder=<?php echo "_def"; ?>">def</a></li>');
document.write('<li><a href="somefile.php?folder=<?php echo "_ghi"; ?>">ghi</a></li>');

它包括 css 并且工作正常。我已将菜单保存为单独的 .js 文件并使用...

<script src="js/menucss.js"></script>

...从我希望它出现的每个页面加载它。菜单显示并且 css 工作正常 - 但是 php 不解析并且页面显示 php 标记。我做错了什么?

提前致谢。尼尔

最佳答案

你不应该那样做。

在某处保存一个名为menu.php 的页面,其中包括:

<ul>

<li><a href="somefile.php?folder=<?php echo "_abc"; ?>">abc</a></li>
<li><a href="somefile.php?folder=<?php echo "_def"; ?>">def</a></li>
<li><a href="somefile.php?folder=<?php echo "_ghi"; ?>">ghi</a></li>

</ul>

然后在服务器端(index.php)包含它:

<html>
<head>
<title></title>
</head>
<body>
<header>
<?php include("main.php"); ?>
</header>
</body>
</html>

这种方法要好得多:

  • 它不需要额外的请求来获取数据。
  • 数据加载不会出现闪烁或尴尬的时刻,菜单看起来就像您直接将其编码到页面中一样。
  • 速度要快得多。
  • 它不使用 JavaScript,客户可以选择禁用它。

关于php - 脚本源文件与 php 不解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12225519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com