X-Git-Url: https://git.cweiske.de/phinde.git/blobdiff_plain/226508cd8d3e8c147ad314a0de483e08be71c254..d6c817be8dfb9d41ea3f19cecd90619cde97209d:/src/phinde/Helper.php diff --git a/src/phinde/Helper.php b/src/phinde/Helper.php index 4863961..43345ba 100644 --- a/src/phinde/Helper.php +++ b/src/phinde/Helper.php @@ -11,5 +11,53 @@ class Helper } return true; } + + public static function noSchema($url) + { + return str_replace( + array('http://', 'https://'), + '', + $url + ); + } + + public static function addSchema($url) + { + if (substr($url, 0, 7) == 'http://' + || substr($url, 0, 8) == 'https://' + ) { + return $url; + } + return 'http://' . $url; + } + + public static function sanitizeTitle($str) + { + return trim( + str_replace( + array("\r", "\n", ' ', ' '), + array('', ' ', ' ', ' '), + $str + ) + ); + } + + /** + * Create a full URL with protocol and host name + * + * @param string $path Path to the file, with leading / + * + * @return string Full URL + */ + public static function fullUrl($path = '/') + { + if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']) { + $prot = 'https'; + } else { + $prot = 'http'; + } + return $prot . '://' . $_SERVER['HTTP_HOST'] . $path; + } + } ?>