我有一些meta标签在我网站的所有页面中都是相同的。此外,我有三个布局(有自己的<head>
标签)。
我想将这些元标记复制/粘贴到这三个布局中并不标准。所以我想创建一个名为meta_tags.txt
的文件,并将其导入所有布局的<head>
。这样做是个好主意吗?如果是的话,使用php函数requre()
是否合适?像:
// layout1.php
<html>
<head>
<?php require(__DIR__."../meta_tags.txt"); ?>
答案 0 :(得分:0)
只需将PHP文件设为TXT并使用include not require以避免错误,
<?php include('meta.php'); ?>
完成!
答案 1 :(得分:0)
如果您想为meta标记而不是txt
文件保留php
个文件:
您应该将带有PHP tags
的元内容放在txt文件中的php变量中。然后在主文件中访问这些PHP变量。
您可以通过两种方式完成此操作:
第一种方法:
保持你的&#34; meta.txt&#34;像这样,
<?php
$meta_content = array(
"abc",
"pqr",
"xyz"
);
?>
然后,&#34; index.php&#34;
<?php
include('meta.txt');
foreach($meta_content as $meta){
echo $meta // printing $meta_content array values.
}
?>
第二种方法:
你的meta.txt文件中的:
<?php
echo '<meta charset="UTF-8">';
echo '<meta name="description" content="Free Web tutorials">';
echo '<meta name="keywords" content="HTML,CSS,XML,JavaScript">';
echo '<meta name="author" content="John Doe">';
echo '<meta name="viewport" content="width=device-width, initial-scale=1.0">';
然后将此文件包含在index.php
<?php
include('meta.txt');
?>
答案 2 :(得分:0)
Require和include用于加载PHP资源(文件),对于您的情况,您可以使用file_get_contents()
<html>
<head>
<?php echo file_get_contents(__DIR__."../meta_tags.txt"); ?>