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 如何获取';什么地方开门?_Php_Url - Fatal编程技术网

Php 如何获取';什么地方开门?

Php 如何获取';什么地方开门?,php,url,Php,Url,我需要在我的网站页面的文件路径 一个正常的链接是: 但我需要这个:reviews/2017/05/moonlight/index.php 有没有一个php函数可以做到这一点?我尝试了getcwd,但它给了我以下信息::/storage/ssd2/202/1552202/public\u html。顺便说一句,我正在使用000webhost。您可以使用parse_url()来实现它。您可以查看 <?php print_r(parse_url('http://thecouch.000webho

我需要在我的网站页面的文件路径

一个正常的链接是:

但我需要这个:reviews/2017/05/moonlight/index.php

有没有一个php函数可以做到这一点?我尝试了getcwd,但它给了我以下信息::/storage/ssd2/202/1552202/public\u html。顺便说一句,我正在使用000webhost。

您可以使用parse_url()来实现它。您可以查看

<?php
print_r(parse_url('http://thecouch.000webhostapp.com/reviews/2017/05/moonlight/index.php'));
添加以获取变量中的路径,您可以使用或以下代码

$path = parse_url('http://thecouch.000webhostapp.com/reviews/2017/05/moonlight/index.php')['path'];

PHP提供了一种获取部分URL的方法。对于这种情况,您将使用以下方法

$url_path = parse_url($url, PHP_URL_PATH);

在这里了解更多信息

好的,那么您就知道了,您如何将[path]变成一个变量?这样做的语法是什么?是$path=print_r(..),然后我使用$path[path]?@luisalcantara,您可以使用索引访问它。检查我的答案。你可以检查它正常工作。但是,当我打开另一个评论时,它也会得到这个文件路径,有没有一种方法可以做到“这一点”,但就像任何文件一样,你可以得到正确的路径?
$url_path = parse_url($url, PHP_URL_PATH);