- implode: documentation ( source)
- explode: documentation ( source)
- array_filter: documentation ( source)
<?php
class Utils {
public static function getBaseURLPath() {
return '/sub-directory/';
}
/**
* Returns the part of the URL with the BaseURLPath.
*
* @param $info
*
* @return string
*/
public static function buildWithBaseURLPath($info)
{
$result = '';
$baseURLPath = self::getBaseURLPath();
if (!empty($baseURLPath) && !empty($info)) {
$path = explode('/', $info);
if (count($path) > 1) {
$info = implode('/', array_filter($path));
}
$result .= $baseURLPath . $info;
}
return $result;
}
}
echo Utils::buildWithBaseURLPath('/sub-directory/saml/acs');