我在此站点上找到了几个“修复程序”,但没有一个对自己有用。
我使用的代码是<title><?php echo ucfirst(pathinfo($_SERVER['PHP_SELF'], PATHINFO_FILENAME));?> | Test</title>
,它位于名为navbar.php
的文件中。
要将navbar.php文件链接到正在使用的实际页面,我在[页面名称] .php中使用以下内容:
<div id="navbar"></div>
<script>
$(function(){
$("#navbar").load("navbar");
});
</script>
将navbar.php中的代码放入当前页面。
问题在于标题显示的是Navbar | [website name]
而不是[page name] | [website name]
将此问题标记为重复是无效的,因为其他问题不包含我要问的内容,也没有答案适用于我的代码。
谢谢。
答案 0 :(得分:0)
尝试如下使用HTTP_REFERER而不是PHP_SELF。因为PHP_SELF将提供被调用者文件的名称,而HTTP_REFERER将提供您调用者文件的名称。因为您对标题上的呼叫者姓名感兴趣,所以这是正确的方法
<title><?php echo ucfirst(pathinfo($_SERVER['HTTP_REFERER'], PATHINFO_FILENAME));?> | Test</title>
答案 1 :(得分:0)
从navbar.php删除标题标签 检查以下内容是否相同
navbar.php
<p>Text or content you want to load in page title</p>
pagetitle.php
<html>
<head>
<title><?php echo ucfirst(pathinfo($_SERVER['PHP_SELF'], PATHINFO_FILENAME));?> | Website Name</title>
</head>
<body>
<div id="navbar"></div>
</body>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
$(function(){
$("#navbar").load("navbar.php");
});
</script>
</html>