在html代码中使用php变量
我想写一个函数来返回一个带有html代码的字符串,以自定义多个页面的标题、描述和关键字。我从我的在html代码中使用php变量,php,Php,我想写一个函数来返回一个带有html代码的字符串,以自定义多个页面的标题、描述和关键字。我从我的index.php文件和两个辅助文件开始,\u head.php和\u functions.php。要实现此功能,我必须做些什么 index.php: _head.php ... $title ... 您可以使用include 在函数make_head中,可以执行以下操作: function make_head(title, description, keywords) { $html =
index.php
文件和两个辅助文件开始,\u head.php
和\u functions.php
。要实现此功能,我必须做些什么
index.php:
_head.php
...
$title
...
您可以使用include
在函数make_head
中,可以执行以下操作:
function make_head(title, description, keywords) {
$html = include "_head.php";
return $html;
}
当您包含某些内容时,它会将其加载到当前状态。因此,如果在\u head.php
文件中使用$title
或$description
或$keywords
,它们将在相同的范围内,并且可以使用。您可以使用include
在函数make_head
中,可以执行以下操作:
function make_head(title, description, keywords) {
$html = include "_head.php";
return $html;
}
当您包含某些内容时,它会将其加载到当前状态。因此,如果您在
\u head.php
文件中使用$title
或$description
或$keywords
,它们将在相同的范围内,并且可以使用。此代码有许多漏洞,包括这样的文件从来都不是一个好主意。我可以看出,这段代码只是入门级代码,可能只是为了练习,所以要使其正常工作,您需要执行以下操作:
<?php include "_functions.php; ?>
<html>
<?php echo make_head("My title", "My description", "My keywords); ?>
<body>
此代码有许多漏洞,包含这样的文件从来都不是一个好主意。我可以看出,这段代码只是入门级代码,可能只是为了练习,所以要使其正常工作,您需要执行以下操作:
<?php include "_functions.php; ?>
<html>
<?php echo make_head("My title", "My description", "My keywords); ?>
<body>
\u functions.php:
function make_head($title, $description, $keywords) {
$head = include "_head.php";
return $head
}
\u head.php
<head>
...
<meta name="description" content="<?php echo $description; ?>" >
<meta name="keywords" content="<?php echo $keywords; ?>" >
<title><?php echo $title; ?></title>
...
</head>
...
\u functions.php:
function make_head($title, $description, $keywords) {
$head = include "_head.php";
return $head
}
\u head.php
<head>
...
<meta name="description" content="<?php echo $description; ?>" >
<meta name="keywords" content="<?php echo $keywords; ?>" >
<title><?php echo $title; ?></title>
...
</head>
...
如果你有很多这样的场景,如果你可以使用一些第三部分库,你可以使用一些模板引擎,比如Mustach,smarty,等等。。。如果只是一次需要,你可以使用Saurabh和Vasil Shaddix提供的答案。如果你有很多这样的场景,如果你可以使用一些第三部分库,你可以使用一些模板引擎,如Mustach、smarty等。。。如果只需要一次,可以使用Saurabh和Vasil Shaddix提供的答案。这有点误导,因为OP的make_head函数返回字符串。这个函数看起来也一样,但是它返回include语句的返回。这有点误导,因为OP的make_head函数返回一个字符串。这个函数看起来也一样,但是它返回include语句的返回。这有点误导,因为OP的make_head函数返回一个字符串。这一个看起来也一样,但是它返回include语句的返回。什么?我不明白你在说什么。从手册:处理退货:失败时包含退货FALSE并发出警告。成功包含,除非被包含的文件覆盖,否则返回1。换句话说,make_head函数不返回任何html,更可能是1。这有点误导,因为OP的make_head函数返回字符串。这一个看起来也一样,但是它返回include语句的返回。什么?我不明白你在说什么。从手册:处理退货:失败时包含退货FALSE并发出警告。成功包含,除非被包含的文件覆盖,否则返回1。换句话说,make_head函数不返回任何html,更可能是1。我想,部分原因是复制的语法错误。“包含这样的文件从来都不是一个好主意”这句话可能会侮辱代码是入门级的。没有指出可能存在的漏洞,并且生成的函数有语法错误,对于前端开发人员来说可能更难编辑。我认为,部分原因是复制的语法错误。“包含这样的文件从来都不是一个好主意”这句话可能会侮辱代码是入门级的。没有指出可能存在的漏洞,并且生成的函数有语法错误,对于前端开发人员来说可能更难编辑。