我的问题是我有一个PHP,它在一个文件夹中列出图像(它工作得很好;这不是问题所在),但我不知道如何在HTML中"调用"结果。
我有这个PHP代码:
<?php
$directory="img";
$dirint = dir($directory);
while (($archivo = $dirint->read()) !== false)
{
if (eregi("gif", $archivo) || eregi("jpg", $archivo) || eregi("png", $archivo)){
echo '<img src="'.$directory."/".$archivo.'">'."n";
}
}
$dirint->close();
?>
在我的HTML中,我有:
<body>
<div id="gallery">
<img src="photo1.jpg" />
</div>
<script>
Galleria.loadTheme('galleria/themes/classic/galleria.classic.min.js');
$("#gallery").galleria({
width: 976,
height: 350,
show_imagenav:true
});
</script>
</body>
这很好,但我需要替换PHP创建的列表的<img src="photo1.jpg" />
。
我该怎么做?
你的意思是想把这两个例子结合起来?
HTML文件必须是PHP文件,或者PHP必须解析*.HTML或*.htm文件。然后你只需要用PHP代码片段替换你的",这样它就变成了:
<body>
<div id="gallery">
<?php
$directory="img";
$dirint = dir($directory);
while (($archivo = $dirint->read()) !== false)
{
if (eregi("gif", $archivo) || eregi("jpg", $archivo) || eregi("png", $archivo)){
echo '<img src="'.$directory."/".$archivo.'">'."n";
}
}
$dirint->close();
?>
</div>
<script>
Galleria.loadTheme('galleria/themes/classic/galleria.classic.min.js');
$("#gallery").galleria({
width: 976,
height: 350,
show_imagenav:true
});
</script>
</body>
您可以将任何PHP代码直接插入HTML中,只要您记得包含打开和关闭标记即可。
如果HTML文件的名称为index.HTML,您可能还需要将其重命名为index.php,以便正确处理其中包含的php。
(根据您的问题,我假设您想知道如何将PHP功能正确地插入HTML标记中)
正如另一个答案所说,如果你只是直接粘贴PHP代码来代替你的图像标签,这应该很好。