<!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» непосредственно в качестве источника, и он работает нормально.
Есть что-то, чего я здесь не хватает? заранее спасибо
Во-первых, 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:
«Устаревшие
Эта функция была удалена из веб-стандартов. Хотя некоторые браузеры все еще могут поддерживать его, он находится в процессе удаления. Не используйте его в старых или новых проектах. Страницы или веб-приложения, использующие его, могут сломаться в любое время. «
используйте двойную кавычку, чтобы показать $movie1
вар:
echo "<source src= \"$movie1\" type=\"video/mp4\">";
или же echo '<source src= "' . $movie1 . '" type="video/mp4">';