【问题标题】:div img src not displaying random imagediv img src 不显示随机图像
【发布时间】:2018-12-31 15:11:24
【问题描述】:

我的页面的 php 部分中有随机图像的代码

$imagesDir = 'images/eggs/';
$images = glob($imagesDir . '*.{jpg,jpeg,png,gif}', GLOB_BRACE);
$randomImage = $images[array_rand($images)];

它将显示带有此代码的图像

echo "<img src='$randomImage'>";

但是当我尝试像这样在页面的正文部分执行此操作时

<body>';
}
function template_body_above()
{
global $context, $settings, $options, $scripturl, $txt, $modSettings;
echo !empty($settings['forum_width']) ? '
<div id="wrapper" style="width: ' . $settings['forum_width'] . '">' : '', '
<div class="forest">
    <div id="egg1"></div>
</div>
<div id="header"><div class="frame">
    <div id="baloon1">
            <img src="egg.php"/> //tried including seperate php code
            <img src="<?php echo $randomImage ?>"> //php on same page
    </div>

我正在显示图像源...%3C?php... 对我哪里出错有帮助吗?

【问题讨论】:

    标签: php image random


    【解决方案1】:

    试试这个方法:

      function template_body_above()
        {
            global $context, $settings, $options, $scripturl, $txt, $modSettings;
            echo  ( (!empty($settings['forum_width'])) ?  '<div id="wrapper" style="width: ' . $settings['forum_width'] . '">' : '')  .
    
                    '
                    <div class="forest">
                        <div id="egg1"></div>
                    </div>
                    <div id="header"><div class="frame">
                        <div id="baloon1">
                            <img src="' . $randomImage  . '">
                    </div>
    

    【讨论】:

    • 当我复制粘贴你的代码时出现语法错误,意外的'template_body_above' (T_STRING)
    • @Flexxall 您是否添加了右括号 } ?我现在正在使用该功能,它可以在我的服务器上运行。我现在已经在代码中添加了它
    • @Flexxall 您可以通过以下链接检查该函数是否正确并且没有任何语法错误(并测试它是否正常工作):sandbox.onlinephpfunctions.com/code/…
    • 函数的结束括号在我这边页面的下方。这是一个 smf 论坛页面,所以有很多内容
    • @Flexxall 好的,我猜到了,因此我没有将它添加到第一个答案中。无论如何,重要的是在某个地方有一个;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-27
    • 2015-07-26
    • 2023-03-28
    • 1970-01-01
    • 2016-09-27
    • 2014-06-23
    • 1970-01-01
    相关资源
    最近更新 更多