gpt4 book ai didi

php - 如何在没有 $_GET 变量的情况下从 url 获取文件名?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:04:48 25 4
gpt4 key购买 nike

http://localhost/mc/site-01-up/index.php?c=lorem-ipsum

$address = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$stack = explode('/', $_SERVER["REQUEST_URI"]);
$file = array_pop($stack);
echo $file;

结果 - index.php?c=lorem-ipsum

如何在没有 $_GET 变量的情况下仅获取文件名 (index.php),如果可能的话使用 array_pop

最佳答案

另一种可以获取文件名的方法是使用 parse_url — 解析 URL 并返回其组成部分

<?php
$url = "http://localhost/mc/site-01-up/index.php?c=lorem-ipsum";
$data = parse_url($url);
$array = explode("/",$data['path']);
$filename = $array[count($array)-1];
var_dump($filename);

结果

index.php

编辑:很抱歉发布此答案,因为它与所选答案几乎相同。我没有看到如此发布的答案。但我不能删除它,因为版主认为这是一种不好的做法。

关于php - 如何在没有 $_GET 变量的情况下从 url 获取文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38431070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com