pixelfed/app/Util/Lexer/Nickname.php

24 lines
467 B
PHP

<?php
namespace App\Util\Lexer;
class Nickname
{
public static function normalizeProfileUrl($url)
{
if (starts_with($url, 'acct:')) {
$url = str_replace('acct:', '', $url);
}
if(starts_with($url, '@')) {
$url = substr($url, 1);
}
$parts = explode('@', $url);
$username = $parts[0];
$domain = $parts[1];
return ['domain' => $domain, 'username' => $username];
}
}