0

我第一次在 html 文档中使用 php include 命令,但由于某种原因它无法正常工作。

我使用 php include 的原因是因为我将几个 css、jquery 和 jv 文件链接到我的 html 文档。

我把所有这些链接都放在了我的其他 60 个 html 文档中。如果我必须更改或添加任何链接。在所有 60 个文档中都很难更改它。

所以我在我的 html 文档的最顶部使用了这样的 php 命令。

<?php
include("http://www.omenaa.ws/html/scripts.html"); 
?>

这就是我放在 scripts.html 文件中的内容

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js" type=
  "text/javascript">
</script>
  <script src="http://bxslider.com/lib/jquery.bxslider.min.js" type="text/javascript">
</script>
  <link href="http://bxslider.com/lib/jquery.bxslider.css" rel="stylesheet" type=
  "text/css" />
  <link rel="stylesheet" type="text/css" href="http://www.omenaa.ws/css/slider.css" />
  <script src="http://omenaa.ws/js/jquery.fitvids.js" type="text/javascript">
</script>
  <script src="http://api.html5media.info/1.1.5/html5media.min.js" type=
  "text/javascript">
</script>
  <script type="text/javascript">
  // <![CDATA[
    $(function() {
        $('.bxslider').bxSlider({
            nextSelector: '#slider-next',
            prevSelector: '#slider-prev',
            infiniteLoop: false,
            adaptiveHeight:true,
            video:true,
            nextText: 'Next &nbsp;-&nbsp; I am done!',
            prevText: 'I need to go back'
        });
    });
    // ]]>
  </script>

  <title></title>
</head>

<body>
</body>
</html>

我究竟做错了什么?

4

2 回答 2

1

i am testing it locally, without xxamp

如果没有引擎来解释 PHP,您的计算机将无法执行 PHP。您的计算机上没有内置支持,您需要一个服务器来解释代码并将其相应地传递给浏览器。

编辑

默认情况下,Xamp 安装不会尝试在 .html 文件中执行 php 代码,您需要启用对它的支持。最简单的方法之一是打开.htaccess文件并简单地执行以下操作:

AddType application/x-httpd-php .html

这将告诉您的服务器像处理 php 文档一样处理 html 文档,从而允许执行 php 代码。

否则,只需将文件从.htmlto重命名.php即可。

于 2013-07-02T03:54:06.683 回答
-2

包括 urls 需要额外的权限 - 您相信该远程网站的作者不会将讨厌的 php 代码放入...您要查找的设置是 allow_url_include,默认情况下为 0(关闭)。

如果文件是本地文件,则应使包含引用本地文件,而不是 url。

于 2013-07-02T03:52:44.587 回答