本文整理汇总了PHP中Util_Environment::path_remove_dots方法的典型用法代码示例。如果您正苦于以下问题:PHP Util_Environment::path_remove_dots方法的具体用法?PHP Util_Environment::path_remove_dots怎么用?PHP Util_Environment::path_remove_dots使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Util_Environment
的用法示例。
在下文中一共展示了Util_Environment::path_remove_dots方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: url_relative_to_full
/**
* Returns full URL from relative one
*/
public static function url_relative_to_full($relative_url)
{
$relative_url = Util_Environment::path_remove_dots($relative_url);
$rel = parse_url($relative_url);
// it's full url already
if (isset($rel['scheme']) || isset($rel['host'])) {
return $relative_url;
}
if (!isset($rel['host'])) {
$rel['host'] = parse_url(get_home_url(), PHP_URL_HOST);
}
$scheme = isset($rel['scheme']) ? $rel['scheme'] . '://' : '//';
$host = isset($rel['host']) ? $rel['host'] : '';
$port = isset($rel['port']) ? ':' . $rel['port'] : '';
$path = isset($rel['path']) ? $rel['path'] : '';
$query = isset($rel['query']) ? '?' . $rel['query'] : '';
return "{$scheme}{$host}{$port}{$path}{$query}";
}