为什么PHP不处理我的PHP脚本?

时间:2011-10-27 20:40:43

标签: php javascript

我正在尝试将日历添加到我正在设计的网站中。我不知道如何创建活动日历,我偶然发现了使用javascript创建的日历。但是,我似乎无法让它发挥作用。

以下是代码,扩展名为.html的文件:

<head>  
<script type="text/javascript" src="date/calendar.js"></script>
</head>

<body>
Date
<form action="somewhere.php" method="post">
    <?php
    //get class into the page
    require_once('date/classes/tc_calendar.php');

    //instantiate class and set properties
    $myCalendar = new tc_calendar("date1");
    $myCalendar->setDate(date("d"), date("m"), date("Y"));
    $myCalendar->setSpecificDate(array("2011-04-01", "2011-04-14", "2011-04-25"), 0, "month");

    //output the calendar
    $myCalendar->writeScript();
    ?>
</form>
</body>

似乎网页中的PHP未被处理。浏览器中显示的内容是:

Date
setDate(date("d"), date("m"), date("Y")); $myCalendar->setSpecificDate(array("2011-04-01", "2011-04-14", "2011-04-25"), 0, "month"); //output the calendar $myCalendar->writeScript(); ?>

我不明白这里有什么问题。

我很感激任何帮助。

干杯,

约什

1 个答案:

答案 0 :(得分:4)

Web服务器通常不会解析.html个文件中的php。将文件扩展名从.html更改为.php

你可以强制你的服务器解析html文件中的PHP以及PHP文件(对于apache有类似AddHandler php5-script .html的东西),但这通常是不好的做法。