PHP的调用结果


Call result of PHP

我的问题是我有一个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代码来代替你的图像标签,这应该很好。