Я использую следующий код для преобразования URL-адресов YouTube в своих сообщениях во встроенные видео. Но это не работает, если я добавляю URL в формате https: // и youtu.be. Как мне это исправить?
$youtube_url = "/http:\/\/www\.youtube\.com\/watch\?(.*?)v=([a-zA-Z0-9_\-]+)(\S*)/i";
if (preg_match($youtube_url, $text, $youtube)){
// echo "match found";
}