Nickname.php 467 B

1234567891011121314151617181920212223
  1. <?php
  2. namespace App\Util\Lexer;
  3. class Nickname
  4. {
  5. public static function normalizeProfileUrl($url)
  6. {
  7. if (starts_with($url, 'acct:')) {
  8. $url = str_replace('acct:', '', $url);
  9. }
  10. if(starts_with($url, '@')) {
  11. $url = substr($url, 1);
  12. }
  13. $parts = explode('@', $url);
  14. $username = $parts[0];
  15. $domain = $parts[1];
  16. return ['domain' => $domain, 'username' => $username];
  17. }
  18. }