我试图在名为&#39; function.php&#39;的文件中执行一项功能。在HTML行中使用require_once进入<?php ?>
..
accueil.php(C:\ wamp \ www \ e-commerce \ MusicStore \ accueil.php):
<?php
require_once('http://localhost/e-commerce/MusicStore/templates/function.php');
?>
<!DOCTYPE html>
<html>
<body>
<?php
get_header();
?>
</body>
....
</html>
和function.php(C:\ wamp \ www \ e-commerce \ MusicStore \ templates \ function.php):
<?php
function get_header()
{
echo "<header class=\"header\">
<div class=\"banniere\">
<a href=\"accueil.php\"><img src=\"http://localhost/e-commerce/MusicStore/img/logo.png\" alt=\"banniere\"/></a>
</div>
</header>";
}
?>
我得到了#34;致命错误:调用未定义的函数get_header()&#34;。
但是如果我把回声放在函数之外,它就可以工作..这只是函数它没有用。
有人知道如何解决这个问题吗?我试图通过添加PHP函数来构建我的html页面来清除我的网站。
编辑:双重&#39; {&#39; Stackoverflow上的错误,但不在文件中。答案 0 :(得分:0)
你可以试试这个
<?php
require_once('templates/function.php');
?>
并替换function.php,因为它有额外的{
<?php
function get_header()
{
echo "<header class=\"header\">
<div class=\"banniere\">
<a href=\"accueil.php\"><img src=\"http://localhost/e-commerce/MusicStore/img/logo.png\" alt=\"banniere\"/></a>
</div>
</header>";
}
?>
答案 1 :(得分:0)
功能有2个开口大括号{ 这是固定代码:
function get_header() {
echo "<header class=\"header\">
<div class=\"banniere\">
<a href=\"accueil.php\"><img src=\"http://localhost/e-commerce/MusicStore/img/logo.png\" alt=\"banniere\"/></a>
</div>
</header>";
}
答案 2 :(得分:-1)
我假设你的accueil.php的文件夹位置与function.php相同
<?php
require_once('function.php');
?>
如果它不同则尝试相对路径。如果你能告诉你这两个文件的位置,你会在这里获得更好的帮助。
答案 3 :(得分:-4)
更好的方法是:
function get_header() {
{
return "your code here";
}
echo get_header();
该功能不是从
回应的好地方