note 21344 added to function.parse-url
| From: | Anonimous@php.net | Date: | Thu, 09 May 2002 09:51:42 +0000 |
| Subject: | note 21344 added to function.parse-url | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-30372@lists.php.net to get a copy of this message | ||
Modified version of glue_url() Cox's fucntion.
----------------------------------------------
// $parsed is a parse_url() resulting array
function glue_url($parsed) {
if (! is_array($parsed)) return false;
if (isset($parsed['scheme'])) {
$sep = (strtolower($parsed['scheme']) == 'mailto' ? ':' :
'://');
$uri = $parsed['scheme'] . $sep;
} else {
$uri = '';
}
if (isset($parsed['pass'])) {
$uri .= "$parsed[user]:$parsed[pass]@";
} elseif (isset($parsed['user'])) {
$uri .= "$parsed[user]@";
}
if (isset($parsed['host'])) $uri .= $parsed['host'];
if (isset($parsed['port'])) $uri .= ":$parsed[port]";
if (isset($parsed['path'])) $uri .= $parsed['path'];
if (isset($parsed['query'])) $uri .= "?$parsed[query]";
if (isset($parsed['fragment'])) $uri .= "#$parsed[fragment]";
return $uri;
}
--
http://www.php.net/manual/en/function.parse-url.php
http://master.php.net/manage/user-notes.php?action=edit+21344
http://master.php.net/manage/user-notes.php?action=delete+21344
http://master.php.net/manage/user-notes.php?action=reject+21344