Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
页面的动态标题?PHP包含链接吗?_Php_Html - Fatal编程技术网

页面的动态标题?PHP包含链接吗?

页面的动态标题?PHP包含链接吗?,php,html,Php,Html,页面的标题(在标题中,而不是随机标题)可以是动态的吗 我认为PHP可以返回当前页面的值,然后在修改后将其回显到Title标记中 我说在使用camel case时修改它,我需要一种将userProfile.php转换为用户配置文件的方法 谁能给我指一下正确的方向吗 我用过: public function findCurrentPageURL(){ return substr($_SERVER["SCRIPT_NAME"], strpos($_SERVER["SCRIPT_NAME"], "/"

页面的标题(在标题中,而不是随机标题)可以是动态的吗

我认为PHP可以返回当前页面的值,然后在修改后将其回显到Title标记中

我说在使用camel case时修改它,我需要一种将userProfile.php转换为用户配置文件的方法

谁能给我指一下正确的方向吗

我用过:

public function findCurrentPageURL(){

return substr($_SERVER["SCRIPT_NAME"], strpos($_SERVER["SCRIPT_NAME"], "/")+1);

}//end to return current page
作为一种功能,并认为可以应用相同的原则

编辑:我不知道该怎么说,但我还是希望有一个简单的答案,因为我不认为这是一个罕见的问题

我有一个init.php文件,其中包括各种类和其他文件

这会在每页的顶部调用

当所有调用它的页面都在同一个文件夹中时,它可以正常工作。现在我需要在主目录中创建一个子目录,以便:

coreFolder
->init.php
->classes
->->class.php
index.php
other.php
otherFolder
->otherPage.php
这是我现在拥有的一个例子

在索引(和其他)中,我的调用是
require'core/init.php'

在init.php中,我有

require 'core/connect/dbConnect.php';
require 'core/classes/users.php';
etc etc
我现在遇到的问题是,当我尝试从我的otherPage.php调用init时,我必须使用
include'../core/init.php'

然后我得到了错误,因为它无法在init.php中找到其他include

请问有解决办法吗?我真的不希望有一个超级棒的php文件列表


然后,我可以将这两者结合起来,然后在
title
标记中输出函数的返回值,如下所示:

<title><?php echo findCurrentPageURL(); ?></title>

在php页面中


另外,若要根据需要拆分它,请参阅Orangepill对问题的注释,将问题链接到。

若要在
标题中输出函数的返回值,请按以下方式进行操作:

<title><?php echo findCurrentPageURL(); ?></title>

在php页面中


另外,要根据需要拆分文件,请参见Orangepill对问题的注释,将问题链接到。

首先,通过以下方式获取文件名:

  • 按“/”拆分请求的文件路径并获取最后一项
  • 剪掉文件扩展名部分

  • 现在文件名已被隔离:

  • 拆分为大写字母之前的数组
  • 将数组转换为以空格作为分隔符的字符串
  • 使首字母大写


  • 首先,通过以下方式获取文件名:

  • 按“/”拆分请求的文件路径并获取最后一项
  • 剪掉文件扩展名部分

  • 现在文件名已被隔离:

  • 拆分为大写字母之前的数组
  • 将数组转换为以空格作为分隔符的字符串
  • 使首字母大写


  • 是的,你可以更改标题。这是一项非常简单的任务。你在做什么?看,然后内爆和UCWords是你的URL被重写还是你只是在提供一个实际的php文件?是的,你可以更改标题。这是一项非常简单的任务。你在做什么?看,然后内爆和UCWords是你的URL被重写了还是你只是在提供一个实际的php文件?嗨,我就是这么做的!:)虽然我现在发现我有另一个问题。我可以为include使用一个名称,这样无论.php在文件夹结构中的什么位置,它都知道它的位置吗?嗨,我就是这么做的!:)虽然我现在发现我有另一个问题。我可以为包含使用名称吗?这样无论.php在文件夹结构中的什么位置,它都知道它的位置吗?hrm-在我起草此答案时,问题已被显著编辑(=我没有问题了,今天是提问日!:(抱歉,您能不能嗯,显著更改您的答案以匹配所述问题?:)我尝试了spl,但收到了一个错误,仍在尝试thoughhrm-在我起草此答案时,问题已被显著编辑(=我没有问题,今天是提问日!:(抱歉,你能不能嗯,显著更改你的答案以匹配所述问题?:)我尝试了spl,但收到了一个错误,仍在尝试
    return ucfirst(join(' ', preg_split('/(?=[A-Z])/', $filename)));