diff options
Diffstat (limited to 'src/phorkie/HtmlParser.php')
| -rw-r--r-- | src/phorkie/HtmlParser.php | 10 |
1 files changed, 9 insertions, 1 deletions
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; } |
