如何将一堆元标记导入HTML?

时间:2018-05-01 06:19:58

标签: php html import

我有一些meta标签在我网站的所有页面中都是相同的。此外,我有三个布局(有自己的<head>标签)。

我想将这些元标记复制/粘贴到这三个布局中并不标准。所以我想创建一个名为meta_tags.txt的文件,并将其导入所有布局的<head>。这样做是个好主意吗?如果是的话,使用php函数requre()是否合适?像:

// layout1.php

<html>
    <head>
        <?php require(__DIR__."../meta_tags.txt"); ?>

3 个答案:

答案 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"); ?>