所以我想在头部的标题标签中打印当前页面的名称。
我把头埋在这样的每一页:
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);
答案 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>