Чтобы использовать переменные внутри строк, вам нужно использовать двойные кавычки в PHP. Поэтому следующее:
echo '<iframe width="'$width'" height="'$height'" src="'$vid_url'" frameborder="0"allowfullscreen></iframe>';
должно быть:
echo "<iframe width='$width' height='$height' src='$vid_url' frameborder='0' allowfullscreen></iframe>";
Вы получаете синтаксическую ошибку, потому что вы использовали одинарные кавычки, а затем завершили их, но после них все еще есть текст.Ваш пример кода также может быть написан с использованием оператора конкатенации .
:
echo '<iframe width="' . $width . '" height="' . $height . '" src="' . $vid_url . '" frameborder="0"allowfullscreen></iframe>';