Предполагается, что у вас есть структура каталогов, подобная этой:
www/
index.html
functions.php
, и вы хотите внедрить содержимое до того, как index.html будет отправлен в браузер.
В этом случае,решение было бы, переименовать index.html в index.php и в точке, где вы хотите вывод функции, вы пишете
<?php include_once 'functions.php'; echo getKursname("kurs1"); ?>
(или require_once вместо include_once, и вы должны включитьтолько один раз перед используется для загрузки определения функции)
однако стандарт должен включать в заголовок:
index.php
<?php
require_once 'functions.php';
?><html>
<head><!-- ... --></head>
<body><!-- ... other stuff -->
<?=getKursname("kurs1");?>
<!-- rest of page -->
</body></html>
для пояснения: <?=[something] ?>
- это сокращение от <?php echo [something] ?>
, и все, что находится между <?php
и следующим ?>
, оценивается php, все остальное (например, html-код) просто печатается как есть.