Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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 获取url中路径的当前名称_Php_Url - Fatal编程技术网

Php 获取url中路径的当前名称

Php 获取url中路径的当前名称,php,url,Php,Url,我如何获取http://www.domain.com/somefolder/在php中。例如,如果http://www.domain.com/somefolder/login已被访问,我只需要登录部分 我尝试了以下方法 basename($\u服务器['PHP\u SELF'])和basename(_文件__)两者都给我提供了index.php您可以使用strlen和substr函数: <?php $url = 'http://www.domain.com/somefolder/l

我如何获取
http://www.domain.com/somefolder/
在php中。例如,如果
http://www.domain.com/somefolder/login
已被访问,我只需要
登录部分

我尝试了以下方法


basename($\u服务器['PHP\u SELF'])
basename(_文件__)
两者都给我提供了index.php

您可以使用
strlen
substr
函数:

<?php
    $url = 'http://www.domain.com/somefolder/login';
    $remove = 'http://www.domain.com/somefolder/';
    echo substr($url, strlen($remove));
我找到了答案

$\u服务器['REQUEST\u URI']
是我所需要的


p.S.Ty对于下行投票

您将使用一些URL解析或字符串操作(例如regex)。你有没有尝试自己解决这个问题?您能分享一下您的一些尝试(代码)吗?您正在寻找的被称为“PHP中的友好URL”,它是通过混合使用.htaccess规则和phpare您使用任何框架来实现的?@Lix代码已经添加