在php中设置img标签中的值

时间:2014-01-13 11:42:25

标签: php image kohana kohana-3

我正在尝试使用php分配图像的动态路径。

尝试使用

回显路径时
echo '<img src="'.$guild_image_path.'"/>';

我正在找到正确的道路。

但是,如果我在我的应用程序中应用相同的内容,我将无法获得图像路径。

请参阅下面的代码,

printf( '<span class="byline"><span class="rounded_image"><a  href="%4$s" rel="author"><?php echo '<img src="'.$guild_image_path.'"/>'; ?>%5$s</a></span></span>',  
                esc_url( get_permalink() ),
        esc_attr( get_the_date( 'c' ) ),
        esc_html( get_the_date() ),
        esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ),
        get_the_author()
    );

请帮我这样做。

2 个答案:

答案 0 :(得分:1)

为什么在printf中使用echo? 第二个printf已经是PHP,所以你不需要再次打开php标签。

printf( '<span class="byline"><span class="rounded_image"><a  href="%4$s" rel="author"><img src="'.$guild_image_path.'"/>%5$s</a></span></span>',  
            esc_url( get_permalink() ),
    esc_attr( get_the_date( 'c' ) ),
    esc_html( get_the_date() ),
    esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ),
    get_the_author()
);

详细了解printf:http://www.php.net/manual/ru/function.printf.php

答案 1 :(得分:0)

printf()之前尝试使用error_log或echo进行调试,以确保获得变量$guild_image_path中的值。

error_log('image path'.$guild_image_path);

echo $guild_image_path;