php - 在 PHP 标签内使用 site_url() 回显图像标签

标签 php html

我的 View 中有一个循环输出从数据库收集的所有内容:

<?php foreach($content as $contentRow): ?>
     <?php
          echo $contentRow->value; 
     ?>  
<?php endforeach; ?>

这适用于 HTML 字符串,例如:

<h2><strong>Example Text</strong></h2>

但是我有一些我想显示的图像内容,我尝试了以下数据库条目无济于事:

<img src="<?php echo site_url('pathToImage/Image.png'); ?>" alt="Cover">"
<img src="site_url('pathToImage/Image.png')" alt="Cover\">"

我觉得我错过了如何以这种方式使用 PHP 值的步骤。

如何访问图像的 URL 并使用它来显示图像?


完整代码编辑

<?php
    $CI =& get_instance();
?>

<div class="container">

    <div class="row">        
        <div class="col-md-9">
            <div class="col-md-2"></div>
            <div class="col-md-20">
                <!--<form class="form-center" method="post" action="<?php echo site_url(''); ?>" role="form">-->
<!--                    <h2 class="">Title</h2>
                    <h2 class=""SubTitle/h2>-->
                    <?php echo $this->session->userdata('someValue'); ?>

                    <!--//<table class="" id="">-->

                        <?php foreach($content as $contentRow): ?>
                        <tr>
                            <td><?php
                            echo $contentRow->value; 
                            ?></td>                            
                        </tr>
                        <?php endforeach; ?>
                    <!--</table>-->

                <!--</form>-->
            </div>

            <div class="col-md-2"></div>

        </div>
    </div>

</div><!-- /.container -->

并且在 $contentRow->value;

中读取值

最佳答案

我必须验证这一点,但对我来说,您似乎是在用 PHP 函数回显字符串。函数 site_url() 没有执行,只是简单地显示出来。您可以通过运行 eval() 函数来执行它。但是我必须添加这个功能,这个功能非常危险,不推荐使用。

更新: 总结一些评论:不鼓励使用 eval() !您应该重新考虑/重新考虑您的设计。也许使用被 HTML 取代的标签是一种解决方案(感谢 Manfred Radlwimmer)。始终牢记永远不要相信您显示的数据,始终过滤和检查!

关于php - 在 PHP 标签内使用 site_url() 回显图像标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39391788/

相关文章:

php - 缩放 mysql 插入的方法

javascript - 如何动态更新每行 JQuery 模态中的文本

php - 循环内循环的条件不匹配

html - 在哪里应用 clearfix 类

html - 网格布局 Internet Explorer 无法按预期工作

php - 通过查询同一列获取具有所有输入值的所有行

php - 将数据库中的用户 ID 添加到 Codeigniter 中的 session 数据?

html - 为什么这个 div margin-top 没有按预期工作?

javascript - react : Link to a div on another html page

html - 带有边距的 Col-xs-6 div 总是最终堆叠