我的问题是我有一个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" />
。
我该怎么做?
答案 0 :(得分:2)
你的意思是你想要结合这两个例子吗?
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>
答案 1 :(得分:2)
您可以将任何PHP代码直接插入HTML - 只要您记得包含开始和结束标记。
您可能还需要重命名HTML文件,如果它被命名为例如index.html,指向index.php,以便正确处理其中包含的PHP。
(我从你的问题中假设你想知道如何将PHP功能正确地插入到HTML标记中)
正如另一个答案所说,如果您只是直接粘贴PHP代码代替图片代码,那应该可以正常工作。