protected static function nicknameFromURI($uri) { if (preg_match('/(\\w+):/', $uri, $matches)) { $protocol = $matches[1]; } else { return null; } switch ($protocol) { case 'acct': case 'mailto': if (preg_match("/^{$protocol}:(.*)?@.*\$/", $uri, $matches)) { return common_canonical_nickname($matches[1]); } return null; case 'http': return common_url_to_nickname($uri); break; default: return null; } }
function urlToNickname($openid) { return common_url_to_nickname($openid); }