Php 小预赛

Php 小预赛,php,regex,preg-match,Php,Regex,Preg Match,我创建了一个函数来获取.php文件路径,并除去文件名以外的所有内容,这样我就可以分别加载页面的css和js文件。这是我用来加载页面顶部和底部的另一个函数,所以我可以这样做:print main_top()$html。主_底部();在每个页面的底部,只需要这些函数所在的页面。 我创建了一个函数来获取.php文件 路径和剥离一切,但 文件名 这听起来就像basename()在没有所有正则表达式的情况下所做的一样 我创建了一个函数来获取.php文件 路径和剥离一切,但 文件名 这听起来很像basena

我创建了一个函数来获取.php文件路径,并除去文件名以外的所有内容,这样我就可以分别加载页面的css和js文件。这是我用来加载页面顶部和底部的另一个函数,所以我可以这样做:print main_top()$html。主_底部();在每个页面的底部,只需要这些函数所在的页面。 我创建了一个函数来获取.php文件 路径和剥离一切,但 文件名

这听起来就像
basename
()在没有所有正则表达式的情况下所做的一样

我创建了一个函数来获取.php文件 路径和剥离一切,但 文件名


这听起来很像
basename
()在没有所有正则表达式的情况下所做的。

谢谢你的提示,它一直工作到我找到一个包含$u GET info的url为止$filename=preg\U replace(“/\?(.+?)/U”,”,$filename);谢谢你的提示,它一直工作到我找到一个包含$\u GET info的url为止$filename=preg\U replace(“/\?(.+?)/U”,”,$filename);
$filename = preg_replace("/\?([A-Za-z1-9=&_0-9\-\?]+)/", " ", $filename);

$filename = preg_replace("/\?([A-Za-z]+)=(.+?)/U", " ", $filename);