如何使用php获取没有扩展名的网站文件名和?id=someid

拉兹万

我想在没有扩展名和任何查询字符串的域之后获取网站文件名。

我尝试使用 basename 进行解析,但是如果用户将 ? .php 后输出显示不正确。

https://example.com/customers/NameIWant.php返回:NameIWan

https://example.com/customers/NameIWant.php?someting返回:NameIWan.php?someting


$url= basename($_SERVER['REQUEST_URI'], '.php' . $_SERVER['QUERY_STRING'])

这个 $url 我将用它来查询 MySQL。

而且我不需要在 URL 或任何代码中查询,只需要当前文件的名称。

黑莓

您只能使用parse_url()basename()来获取文件名:

<?php

$url = 'https://example.com/customers/NameIWant.php?someting';

// /customers/NameIWant.php
$path = parse_url($url, PHP_URL_PATH);

// NameIWant
$filename = basename($path, '.php');

(替换$url = 'https://example.com/customers/NameIWant.php?someting';$url = $_SERVER['REQUEST_URI'];

https://www.php.net/manual/en/function.parse-url.php

https://www.php.net/manual/en/function.basename.php

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用<div id =“ SomeId”> </ div>进行导航

如何从上传的图片中获取文件扩展名,而文件名中没有扩展名

perl 如何获取文件名和扩展名

如何从没有扩展名的路径中获取特定文件名python

如何在PHP中以最佳方式从URL获取带有扩展名的文件名?

PHP,获取不带文件扩展名的文件名

没有扩展名VBA的文件名

没有扩展名的文件名

AppleScript中没有扩展名的文件名

在Ruby中获取文件名和扩展名

如何下载网址中没有文件名和文件扩展名的文件

PHP - 目录列表脚本 - 显示没有文件扩展名的文件名

在 PostgreSQL 中获取没有扩展名的 Windows 文件名

如何在带有FAL和自己的Extbase扩展名的Typo3 solr扩展名中获取文件名

jQuery $(“#someId)与document.getElementById('someId'),访问相同的DOM元素会看到不同的结果

从资产库视频中获取文件名、描述、ID 和扩展名

如何只恢复没有路径和文件扩展名的文件名?

如何获取使用php上传的文件的文件扩展名?

使用PHP PCRE regex从日志字符串上的URL获取带有扩展名的文件名

如何在组合框中显示没有扩展名的文件名?

使用文件名时,如果没有扩展名src =“”,则无法渲染图像

如何使用正则表达式获取不带扩展名的文件名

使用带有原始文件名和扩展名的Google Drive API下载

Postgresql REGEXP_SPLIT_TO_TABLE - 我想从完整路径中获取没有扩展名的文件名

如何删除文件名中没有给定字符串的某些扩展名文件?

如何从没有文件扩展名的目录中仅保存文件名的子字符串?

完成没有 root 的文件名,只有扩展名(隐藏文件)

从URL获取文件名并删除文件扩展名

从相同扩展名但不具有扩展名(MATLAB)的目录中获取文件名