getPathAndQueryFromUrl() public static method

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`.
Example #1
0
/**
 * 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'));
 }
Example #3
0
 /**
  * @group Core
  */
 public function testGetPathAndQueryFromUrl()
 {
     $this->assertEquals('test/index.php?module=CoreHome', UrlHelper::getPathAndQueryFromUrl('http://piwik.org/test/index.php?module=CoreHome'));
 }