php if语句中的html代码

时间:2016-09-16 19:59:14

标签: php html

如果PHP代码从$_GET方法接收,我正在尝试添加视频标记。

问题在于第二个回声

<?php 
if($_GET['video1'] == NULL) {

}

} else {
    $vid = $_GET["video1"];
    echo '<video width="320" height="240" controls>';
        echo '<source src=' . <?php echo $_GET["video1"]; ?> . ' type="video/mp4">';
        echo '</video>';


    }
?>

2 个答案:

答案 0 :(得分:1)

PHP不是递归嵌入的:

    echo '<source src=' . <?php echo $_GET["video1"]; ?> . ' type="video/mp4">';

你的echo语句在“php模式”中 ALREADY 。因此你无法“深入”进入php模式。

为什么你还需要这样一个丑陋丑陋的错综复杂的陈述?为什么你不能简单地拥有

    echo '<source src=' . $_GET["video1"] . ' type="video/mp4">';

答案 1 :(得分:1)

替换:

echo '<source src=' . <?php echo $_GET["video1"]; ?> . ' type="video/mp4">';

使用:

echo '<source src=' . $_GET["video1"] . ' type="video/mp4">';

无需嵌套PHP代码时钟。