From: Christian Weiske Date: Wed, 5 Feb 2014 05:31:19 +0000 (+0100) Subject: Fix #43: gist.github.com URLs with usernames X-Git-Tag: v0.4.0~59 X-Git-Url: https://git.cweiske.de/phorkie.git/commitdiff_plain/c3809e6b58401ccbdcae2fb6ab67010d4e6cfb90?hp=1e852867ef61f99a5b96369b986b9a858310af56 Fix #43: gist.github.com URLs with usernames --- diff --git a/src/phorkie/HtmlParser.php b/src/phorkie/HtmlParser.php index f751074..6b5d26a 100644 --- a/src/phorkie/HtmlParser.php +++ b/src/phorkie/HtmlParser.php @@ -44,9 +44,17 @@ class HtmlParser if ($scheme == 'https' && isset($arUrl['host']) && $arUrl['host'] == 'gist.github.com' ) { + //https://gist.github.com/maddy2101/5764473 + $parts = explode('/', ltrim($arUrl['path'], '/')); + if (count($parts == 2)) { + //we only want the number, not the user name + $path = $parts[1]; + } else { + $path = ltrim($arUrl['path'], '/'); + } //FIXME: title $this->arGitUrls[][] = 'git://gist.github.com/' - . ltrim($arUrl['path'], '/') . '.git'; + . $path . '.git'; return true; }