通过包含的文件

时间:2017-12-12 15:38:01

标签: php html

所以我想在头部的标题标签中打印当前页面的名称。

我把头埋在这样的每一页:

include 'includes/head.php';

这是我的头脑:

<head>
    <?php $page = basename(__FILE__, '.php'); ?>
    <title><?php echo ucfirst($page); ?><title>
</head>

我认为这会奏效,但现在只是显示&#34; Head&#34;在每一页上。

我知道我可以通过在每个页面上放置$ page变量来实现它,但我想阻止它。

那么有没有办法通过包含的head.php文件打印当前页面的名称而不向每个页面添加任何内容?

由于

修改

这就是我修复它的方法:

$page = pathinfo($_SERVER['SCRIPT_NAME'],PATHINFO_FILENAME);

4 个答案:

答案 0 :(得分:0)

尝试将php页面中的$ page变量包含在内:

import pandas as pd

df1 = pd.Series([0, 1, 2, 3])
df2= pd.Series(["A", "B", "C", "D"])

df3 = pd.concat([df1, df2], axis=0)

答案 1 :(得分:0)

如果您要创建包含以下内容的文件head.php

<?php

    $xpage = pathinfo( $_SERVER['SCRIPT_NAME'],PATHINFO_BASENAME );
    $ypage = pathinfo( $_SERVER['SCRIPT_NAME'],PATHINFO_FILENAME );

    echo "
    <!--

    with extension
    {$xpage}

    without extension
    {$ypage}

    -->";

?>

并使用include '/path/to/head.php'包含在您的常规php页面中,您应该得到所需的结果〜您将看到两个选项 - 带或不带文件扩展名。

要将其添加到文档标题中,只需回显哪个选项是可取的

<title><?php echo $ypage;?></title>

答案 2 :(得分:0)

你可以使用这样的函数:

<强> head.php

<?php

    function head($page) {

        echo "<head>";
        echo "<title>".ucfirst($page)."<title>";
        echo "</head>"

    }

<强>的index.php

<?php

    include 'includes/head.php';

    $page = basename(__FILE__, '.php');
    head(page);

答案 3 :(得分:0)

你有几个问题,第一个是回声前面的花括号,第二个是结束标题标签缺少正斜杠,可能最后一个是页面变量不在php标签内...

所以你的代码应该是这样的:

<?php $page = basename(__FILE__, '.php'); ?>
<title><?php echo ucfirst($page); ?></title>