Implemented gist and pastebin loaders

This commit is contained in:
Chris 2016-04-19 16:30:47 +02:00
parent c378d62ccb
commit 79bc0a92d9
2 changed files with 15 additions and 0 deletions

View File

@ -9,5 +9,10 @@ class GistLoader implements LoaderInterface
if (!preg_match('/^gist\:/i', $fix)) {
return false;
}
$url = "https://gist.githubusercontent.com/" . substr($fix, 5) . "/raw";
return file_get_contents($url);
}
}

View File

@ -9,5 +9,15 @@ class PastebinLoader implements LoaderInterface
if (!preg_match('/^pastebin\:/i', $fix)) {
return false;
}
$pasteId = substr($fix, 9);
$url = "https://pastebin.com/raw/{$pasteId}";
$body = file_get_contents($url);
$body = str_replace("\r\n", "\n", $body);
return $body;
}
}