PHP + HTML语法

时间:2013-04-14 10:42:15

标签: php html escaping

我正在尝试使用一个网页来显示四个包含img和描述的div。我想使用循环,因为我将有其他页面与许多这些div。这是我现在使用的代码:

for ($i=0;$i<4;$i++)
{
    echo '<div class="item">
    <img src="IMGs\\' . $items[$i]["ImgFilename"] . '" />
    <h6 class="panel">Description</h6>
    </div>';
}

我认为问题在于我没有逃避正确的方法。我一直在寻找,但找不到合适的组合。文件存储在IMGs \ file.jpg中,其中file.jpg从数组中拉出。

3 个答案:

答案 0 :(得分:3)

你逃跑对我来说似乎很好。但是,我认为问题在于双反斜杠。例如,删除\\并将其替换为/,以便该行变为:

<img src="IMGs/' . $items[$i]["ImgFilename"] . '" />

答案 1 :(得分:1)

你不需要逃避这一点。 改变这个:

<img src="IMGs\\' . $items[$i]["ImgFilename"] . '" />

<img src="IMGs/' . $items[$i]["ImgFilename"] . '" />

答案 2 :(得分:1)

你可以根据需要打入/关闭PHP来更好地编写代码,这里有一个简单的例子: -

<?php for($index = 0; $index < 4; $index++): ?>
    <div class="item">
        <img src="IMGs/<?php echo $items[$index]["ImgFilename"]; ?>" />
        <h6 class="panel">Description</h6>
    </div>
<?php endfor; ?>