diff --git a/server_files/model.php b/server_files/model.php
index 95b8c9b..672f20f 100644
--- a/server_files/model.php
+++ b/server_files/model.php
@@ -304,8 +304,8 @@ function displayVideo($link)
/** @noinspection HtmlDeprecatedTag */
echo "
\n";
}
- elseif (preg_match("#(https?://|)drive\.google\.com/file/d/(.*)/.*?#", $link, $matches)) {
- $code = $matches[2];
+ elseif (preg_match("#(https?://|)drive\.google\.com/(file/d/|open\?id=)([a-zA-Z0-9\-_]*)/?.*?#", $link, $matches)) {
+ $code = $matches[3];
/** @noinspection HtmlDeprecatedAttribute */
/** @noinspection HtmlDeprecatedTag */
echo "
\n";