+// Extract host from script name
+function extractHostnameFromUrl (&$script) {
+ // Use default SERVER_URL by default... ;) So?
+ $url = getServerUrl();
+
+ // Is this URL valid?
+ if (substr($script, 0, 7) == 'http://') {
+ // Use the hostname from script URL as new hostname
+ $url = substr($script, 7);
+ $extract = explode('/', $url);
+ $url = $extract[0];
+ // Done extracting the URL :)
+ } // END - if
+
+ // Extract host name
+ $host = str_replace('http://', '', $url);
+ if (isInString('/', $host)) {
+ $host = substr($host, 0, strpos($host, '/'));
+ } // END - if
+
+ // Generate relative URL
+ //* DEBUG: */ debugOutput('SCRIPT=' . $script);
+ if (substr(strtolower($script), 0, 7) == 'http://') {
+ // But only if http:// is in front!
+ $script = substr($script, (strlen($url) + 7));
+ } elseif (substr(strtolower($script), 0, 8) == 'https://') {
+ // Does this work?!
+ $script = substr($script, (strlen($url) + 8));
+ }
+
+ //* DEBUG: */ debugOutput('SCRIPT=' . $script);
+ if (substr($script, 0, 1) == '/') {
+ $script = substr($script, 1);
+ } // END - if
+
+ // Return host name
+ return $host;
+}
+