Waarom verwerkt PHP mijn PHP-script niet?

Ik probeer een kalender op te nemen in mijn website die ik aan het ontwerpen ben. Omdat ik niet echt wist hoe ik een evenementenkalender moest maken, kwam ik toevallig op deze kalender die met JavaScript was gemaakt. Ik kan het echter niet lijken te laten werken.

Hier is de code, in een bestand met de extensie .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>

Het lijkt erop dat de PHP op de webpagina niet wordt verwerkt. Wat zichtbaar is in de browser is:

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(); ?>

Ik begrijp niet wat er hier aan de hand is.

Ik zou elke hulp op prijs stellen.

cheers,

Josh

1
Het lijkt erop dat de webserver het bestand niet verwerkt als een PHP-script.
toegevoegd de auteur Michael Berkowski, de bron
@ user1005690: Houd er rekening mee dat verduidelijkingen in de vraag moeten worden bewerkt en niet als opmerkingen moeten worden geplaatst. Vragen en antwoorden moeten op zichzelf staan ​​en vereisen niet dat iemand de opmerkingen leest. Kies ook een betekenisvolle naam . Naast andere voordelen kunt u bij-antwoorden ontvangen.
toegevoegd de auteur outis, de bron
Wat is de bestandsextensie van het bestand? Werken andere php-scripts in dezelfde directory zoals verwacht?
toegevoegd de auteur Frank Farmer, de bron
@ user1005690 het moet een PHP-bestand zijn of u moet uw server herconfigureren om HTML-bestanden als PHP-bestanden te behandelen.
toegevoegd de auteur user142019, de bron
het is een html-bestand en mijn andere php-scripts lijken goed te werken.
toegevoegd de auteur Pooty, de bron

1 antwoord

Web servers generally won't parse PHP in .html files. Change the file extension from .html to .php

Je zou je server kunnen dwingen om PHP te parseren in html-bestanden en PHP-bestanden (met iets als AddHandler php5-script .html voor apache), maar dat is over het algemeen een slechte gewoonte.

4
toegevoegd