PHP解析URL文件名

时间:2015-03-09 17:13:37

标签: php arrays string parsing url

使用以下内容,我可以解析网址并获取文件名。

  $path_parts = pathinfo($url);
  echo $path_parts['filename'], "\n"; 
  $result=$path_parts['filename'];

我正在尝试将$ result保存到一个文件中,但是继续获取​​"尝试获取非对象的属性"。我相信我理解$ result是一个数组,我试图将其保存为字符串,所以我收到了这个错误,只是不知道如何解决它。

2 个答案:

答案 0 :(得分:1)

您可以使用当前文件:

$filename = __FILE__;
$queries = $_SERVER["QUERY_STRING"];
$strurl = $filename . "?=" . $queries;

答案 1 :(得分:0)

经过大量研究后,我发现了如何解析文件名并传递给xml而没有错误信息。

    $xml->createtextNode($path_parts['filename']);

其中$ path_parts = pathinfo($ url)。我最初是在我展示的时候传递它但是有

    $xml->createtextNode($path_parts['filename']->nodeValue);

删除 - > nodeValue修复了问题。