Returns the path and query string of a URL.
public static getPathAndQueryFromUrl ( string $url ) : string | ||
$url | string | The URL. |
return | string | eg, `/test/index.php?module=CoreHome` if `$url` is `http://piwik.org/test/index.php?module=CoreHome`. |
/** * Returns path component from a URL * * @param string $url * @return string path */ function getPathFromUrl($url) { $path = UrlHelper::getPathAndQueryFromUrl($url); if (empty($path)) { return 'index'; } return $path; }
/** * @group Core */ public function testGetPathAndQueryFromNonUrl() { $this->assertEquals('Others', UrlHelper::getPathAndQueryFromUrl('Others')); }
/** * @group Core */ public function testGetPathAndQueryFromUrl() { $this->assertEquals('test/index.php?module=CoreHome', UrlHelper::getPathAndQueryFromUrl('http://piwik.org/test/index.php?module=CoreHome')); }