HTML5 видео, используя переменную php в качестве источника

<!DOCTYPE HMTL>
<html>
<?php
$movie1 = 'movie1.mp4';
echo $movie1;
echo '<center>';
echo '<video width="600" height="300" controls>';
echo '<source src= "$movie1" type="video/mp4">';
echo "Your browser does not support the video tag.";
echo '</video>';
?>
</html>

Я изучаю php и html сейчас, и мне было интересно, почему он не может распознать переменную $movie1, Видеоплеер показывает только пустым.

Я попытался поставить «movie1.mp4» непосредственно в качестве источника, и он работает нормально.
Есть что-то, чего я здесь не хватает? заранее спасибо

1

Решение

Во-первых, HTML-стикер. У вас есть опечатка в HMTL и следует читать как HTML и вы получите предупреждение об этом.

Затем вам нужно объединить вашу переменную "$movie1" в "'.$movie1.'",

Вы должны также использовать правильную разметку HTML, как при добавлении <head><title><body> теги, если вы собираетесь изучать HTML. Вы также пропустили закрытие </center> тег, но это не остановит его работу, но следует использовать <div> выровнять его и закрыть div.

Вот переписать:

<!DOCTYPE HTML>
<html>
<head>
<title>Your title</title>
</head>
<body>
<?php
$movie1 = 'movie1.mp4';
echo $movie1;
echo '<div align="center">';
echo '<video width="600" height="300" controls>';
echo '<source src= "'.$movie1.'" type="video/mp4">';
echo "Your browser does not support the video tag.";
echo '</video>';
echo '</div>';
?>
</body>
</html>

Кроме того, убедитесь, что у вас установлен веб-сервер / PHP и доступ к нему осуществляется как http://localhost(orYourHost)/file.php скорее чем вероятный c:///file.php,

Веб-браузер не будет анализировать директивы PHP, если вы используете c:///file.php прямо в ваш веб-браузер. Вы также должны убедиться, что это .php расширение файла Если вы используете .html как расширение файла, то это не будет анализировать директивы PHP, если вы не проинструктировали вашу систему обрабатывать .html файлы как PHP.


Примечания:

<center> тег устарел / удален.

Consult:

«Устаревшие
Эта функция была удалена из веб-стандартов. Хотя некоторые браузеры все еще могут поддерживать его, он находится в процессе удаления. Не используйте его в старых или новых проектах. Страницы или веб-приложения, использующие его, могут сломаться в любое время. «

2

Другие решения

используйте двойную кавычку, чтобы показать $movie1 вар:

echo "<source src= \"$movie1\" type=\"video/mp4\">";

или же echo '<source src= "' . $movie1 . '" type="video/mp4">';

1

По вопросам рекламы [email protected]